Node.js: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Рядок 25:
 
Для керування модулями використовується пакетний менеджер [[npm]] (node package manager).
 
== Історія ==
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]], цикл обробки подій, і низькорівневий API вводу-виводу.[31]
 
У січні 2010 року для середовища Node.js був введений [[менеджер пакунків]] під назвою [[npm]].[32] Менеджер пакунків полегшує програмістам публікацію та обмін [[сирцевий код|сирцевим кодом]] бібліотек Node.js і призначений для спрощення встановлення, оновлення та видалення [[бібліотека програм|бібліотек]].[31]
 
У червні 2011 року [[Microsoft]] та Joyent реалізували [[Windows]]-версію Node.js.[33] Перше складання Node.js, що підтримує Windows, була випущене в липні 2011 року.
 
У січні 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]
 
У вересні 2015 року Node.js v0.12 та io.js v3.3 були об'єднані разом у Node v4.0. [41] Це об'єднання принесло можливості V8 ES6 в Node.js і довготривалий цикл випуску підтримки. [42] Станом на 2016 рік веб-сайт io.js рекомендує розробникам перейти на Node.js і не планувати подальших випусків io.js через злиття.
 
== Огляд ==