Io.js

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Bezik (обсуждение | вклад) в 14:00, 29 мая 2015 (за что же ссылки такие варварские прямо в тексте на видео…, десекционирование в связи с малостью). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
io.js
Логотип программы io.js
Тип платформа JavaScript
Автор Fedor Indutny
Разработчики io.js Developers, Github Contributors
Последняя версия 2.1.0 (24 мая 2015[1])
Репозиторий github.com/iojs
Состояние слияние с Node.js
Лицензия MIT
Сайт iojs.org
Логотип Викисклада Медиафайлы на Викискладе

io.js — npm-совместимая платформа, независимый форк платформы node.js, начатый в декабре 2014 года[2].

По сравнению с node.js, в нём был обновлен движок v8, исполняющий код JavaScript, благодаря чему доступны усовершенствования языка JavaScript, определённые в спецификации ECMAScript 6[3], такие как, генераторы?! (англ. generators), обещания (англ. promises)[4].

Форк был осуществлён некоторыми из основных разработчиков node.js, недовольными тем, как компания Joyent[англ.] руководила проектом, и неготовностью компании принимать в проект вклад сторонних разработчиков[2], из-за чего проект почти не развивался с 2013 года. Другой причиной стала запутанность системы наименования версий Node.js, не соответствующая общепринятой модели semver[5][6].

io.js оказался более конкурентным по производительности и по скорости разработки[7][неавторитетный источник]. 13 мая 2015 года состоялось заседание технического комитета проекта, на котором принято решение о воссоединении с Node.js и дальнейшем совместном развитии под эгидой организации Node Foundation[8][источник не указан 3629 дней].

Примечания

  1. io.js Release History
  2. 1 2 Klint Flint. Future of Popular Coding Tool in Doubt After It Splits in Two // Wired. — 2014. — № 12.
  3. ES6 в io.js
  4. Paul Krill (2015-01-13). Io.js beta release could lead to reconciliation with Node.js. InfoWorld?!. Дата обращения: 6 апреля 2015.
  5. Семантическое Версионирование 2.0.0
  6. Илья Пестов. Подборка приятных полезностей для разработчиков // Хакер. — 2015. — № 1.
  7. Callum Gavin. Node.js vs. io.js v2.0.0. Raygun (12 мая 2015).
  8. Видеозапись заседания технического комитета

Ссылки

Шаблон:Фреймворки для веб-приложений