Краткая история Node.js

Взгляд на историю Node.js с 2009 года по сегодняшний день

Вы не поверите, но Node.js всего 9 лет.

Для сравнения, JavaScript исполнилось 23 года, а Интернету, каким мы его знаем (после появления Mosaic), 25 лет.

9 лет - такой небольшой срок для технологии, но, похоже, Node.js существует всегда.

Я имел удовольствие работать с Node с первых дней, когда ему было всего 2 года, и, несмотря на ограниченность доступной информации, вы уже могли почувствовать, что это огромная вещь.

В этом посте я хочу нарисовать общую картину истории Node, чтобы взглянуть на вещи в перспективе.

Немного истории

JavaScript - это язык программирования, который был создан в Netscape как инструмент сценариев для управления веб-страницами внутри своего браузера.Netscape Navigator.

Частью бизнес-модели Netscape была продажа веб-серверов, которые включали среду под названиемNetscape LiveWire, который может создавать динамические страницы с использованием серверного JavaScript. Итак, идея серверного JavaScript не была введена в Node.js, но она устарела, как и JavaScript, но в то время она не увенчалась успехом.

Одним из ключевых факторов, которые привели к развитию Node.js, было время. JavaScript с нескольких лет начал считаться серьезным языком, спасибо за приложения «Web 2.0», которые показали миру, каким может быть современный опыт в Интернете (например, Google Maps или GMail).

Планка производительности движков JavaScript значительно поднялась благодаря конкурентной борьбе браузеров, которая все еще продолжается. Команды разработчиков, стоящие за каждым основным браузером, ежедневно усердно работают, чтобы повысить производительность, что является огромной победой для JavaScript как платформы. V8, движок, который Node.js использует под капотом, является одним из них, и в особенности это движок Chrome JS.

Но, конечно, Node.js популярен не только из-за чистой удачи или своевременности. Он представил много новаторских идей о том, как программировать на JavaScript на сервере.

2009

  • Родился Node.js
  • Первая формаnpmсоздано

2010

2011

  • npm Hit 1.0
  • Крупные компании начинают переходить на Node: LinkedIn, UberХапиродился

2012

  • Принятие продолжается очень быстро

2013

  • Первая крупная платформа для ведения блогов с использованием Node: Ghost
  • Коародился

2014

  • Большая вилка:io.js- это основная ветвь Node.js, цель которой - обеспечить поддержку ES6 и ускорить продвижение.

2015

  • ВФонд Node.jsродился
  • IO.js снова объединяется с Node.js
  • npm представляет частные модули
  • Node 4 (no 1, 2, 3 versions were previously released)

2016

2017

  • npm больше фокусируется на безопасности
  • Узел 8-9
  • HTTP/2
  • V8представляет Node в своем наборе для тестирования, официально делая Node целью для движка JS в дополнение к Chrome
  • 3 миллиарда загрузок в минуту каждую неделю

2018

  • Узел 10-11
  • Модули ES.mjs экспериментальная поддержка

2019

  • Узел 12-13
  • Работа надDenoначал переносить серверный JS в следующее десятилетие с поддержкой современного JavaScript

2020

  • Узел 14-15
  • GitHub (принадлежит Microsoft) приобрел NPM

Скачать мою бесплатнуюСправочник по Node.js


Дополнительные руководства по узлам: