Відкрити головне меню

Зміни

132 байти додано ,  1 місяць тому
нема опису редагування
 
== Історія ==
[[File:Ryan Dahl.jpg|thumb|left|РайанРаян Дал, творець Node.js, у 2010]]
Node.js був спочатку написаний [[РайанРаян Дал|РайаномРаяном Далом]] у 2009 році [24] приблизно через тринадцять років після появи першого серверного середовища [[JavaScript]], LiveWire Pro Web від [[Netscape]].[25] Первісний випуск підтримував лише [[Linux]] та [[Mac OS X]]. Його розробку та обслуговування очолював Дал, а згодом і компанія [[Joyent]]. [26]
 
Дал розкритикував обмежені можливості найпопулярнішого [[веб-сервер]]а 2009 року, [[Apache HTTP Server]], обробляти безліч одночасних з'єднань (до 10 000 і більше) та найпоширеніший спосіб створення коду (послідовне програмування), коли код або блокував весь [[процес (програмування)|процес]] або залучає кілька стеків виконання у разі одночасного з'єднання.[27]
 
Дал продемонструвала проект на першомупершій європейськийєвропейській JSConf 8 листопада 2009 року [28] [29] [30] Node.js комбінував JavaScript-рушій [[Google V8]], цикл обробки подій на основі C-бібліотеки, і низькорівневий API вводу-виводу.[31]
 
У січні 2010 року для середовища Node.js був введений [[менеджер пакунків]] під назвою [[npm]].[32] Менеджер пакунків полегшує програмістам публікацію та обмін [[сирцевий код|сирцевим кодом]] бібліотек Node.js і призначений для спрощення встановлення, оновлення та видалення [[бібліотека програм|бібліотек]].[31]
У січні 2012 року Дал відійшов в сторону, заохочуючи колегу і творця npm Ісаака Шлютера до управління проектом.[34] У січні 2014 року Шлютер оголосив, що проект буде очолювати Тімоті Дж. Фонтен.[35]
 
У грудні 2014 року Федір Індутний, незадоволений надто консервативним циклом оновлень, випустив io.js, [[форк]] Node.js. Через внутрішній конфлікт щодо управління Joyent, Io.js був створений як відкрита альтернатива управління з окремим технічним комітетом. [36] [37] На відміну від Node.js, [38] автори планували постійно оновлювати io.js з останніми випусками JavaScript-рушія V8.[39]
 
У лютому 2015 року було оголошено про намір створити нейтральний фонд Node.js. До червня 2015 року спільноти Node.js та io.js проголосували за спільну роботу в рамках Node.js Foundation.[40]