NODE.JS

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

В этом году Node.js исполнилось уже 10 лет. Это, конечно, не так уж и много, если сравнить этот возраст с возрастом JavaScript, который на 14 лет старше, или с 16-летним отставанием от веба, существующем в таком виде, в котором мы его знаем, если считать от появления браузера Mosaic.

10 лет — это маленький срок для технологии, но сейчас возникает такое ощущение, что платформа Node.js существовала всегда.

Теперь поговорим о технологиях, лежащих в основе Node.js и кратко рассмотрим основные события, связанные с этой платформой.

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

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

Одним из ключевых факторов, благодаря которому платформа Node.js стала столь распространённой и популярной, является время её появления. Так, за несколько лет до этого JavaScript начали считать серьёзным языком. Случилось это благодаря приложениям Web 2.0, вроде Google Maps или Gmail, которые продемонстрировали миру возможности современных веб-технологий.

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

Конечно же, популярность Node.js основана не только на удачном стечении обстоятельств и на том, что эта платформа появилась в правильное время. Она представила миру инновационный подход к серверной разработке на JavaScript. Рассмотрим основные вехи истории Node.js.

 

▍2009

·                Появление Node.js

·                Создание первого варианта npm.

▍2010

·                Появление Express.

·                Появление Socket.io.

▍2011

·                Выход npm 1.0.

·                Большие компании, такие, как LinkedIn и Uber, начали пользоваться Node.js.

▍2012

·                Быстрый рост популярности Node.js.

▍2013

·                Появление Ghost, первой крупной платформы для публикаций, использующей Node.js.

·                Выпуск Koa.

▍2014

·                В этом году произошли драматические события. Появился проект IO.js, являющийся форком Node.js, целью создания которого, кроме прочего, было внедрение поддержки ES6 и ускорение развития платформы.

▍2015

·                Основание организации Node.js Foundation.

·                Слияние IO.js и Node.js.

·                В npm появляется возможность работать с приватными модулями.

·                Выход Node.js 4 (надо отметить, что версий 1, 2 и 3 у этой платформы не было).

▍2016

·                Инцидент с пакетом left-pad.

·                Появление Yarn.

·                Выход Node.js 6.

▍2017

·                В npm начинают больше внимания уделять безопасности.

·                Выход Node.js 8

·                Появление поддержки HTTP/2.

·                V8 официально признают в качестве JS-движка, предназначенного не только для Chrome, но и для Node.

·                Еженедельно осуществляется 3 миллиарда загрузок из npm.

▍2018

·                Выход Node.js 10.

·                Поддержка ES-модулей.

·                Экспериментальная поддержка mjs.


Последнее изменение: Wednesday, 1 April 2020, 17:58