io.js

Поделись знанием:
Перейти к: навигация, поиск
io.js
Тип

платформа JavaScript

Автор

Федор Индутный (Fedor Indutny)

Последняя версия

3.3.0 (2 сентября 2015)

Состояние

слияние с Node.js

Лицензия

MIT

Сайт

[iojs.org/ g]

К:Википедия:Статьи без изображений (тип: не указан)

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

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

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

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

8 сентября 2015 года вышел Node.js v4.0.0 как результат слияния Node.js v0.12.7 и io.js v3.3.0. [9][10]

Напишите отзыв о статье "Io.js"



Примечания

  1. 1 2 Klint Flint [www.wired.com/2014/12/io-js/ Future of Popular Coding Tool in Doubt After It Splits in Two] // Wired. — 2014. — № 12.
  2. [iojs.org/ru/es6.html ES6 в io.js]
  3. Paul Krill. [www.infoworld.com/article/2868034/node-js/node-js-fork-due-for-beta-release.html Io.js beta release could lead to reconciliation with Node.js], InfoWorld (англ.) (Jan 13, 2015). Проверено 6 апреля 2015.
  4. [semver.org/lang/ru/ Семантическое Версионирование 2.0.0]
  5. Илья Пестов [xakep.ru/2015/01/01/podborka-priyatnyh-poleznostej-dlya-razrabotchikov/ Подборка приятных полезностей для разработчиков] // Хакер. — 2015. — № 1.
  6. Callum Gavin. [raygun.io/blog/2015/05/performance-showdown-node-js-vs-io-js-v2-0-0/ Node.js vs. io.js v2.0.0]. Raygun (12 мая 2015).
  7. [docs.google.com/document/d/15Y_kJlYm-8cIf-alniaqUWMM-TjGISCqLf40G3pv4sM/edit Видеозапись заседания технического комитета]
  8. [habrahabr.ru/post/258047/ io.js объединяется с NodeJS]
  9. [geektimes.ru/post/262144/ Node.js + Io.js = Node.js 4.0.0]
  10. [habrahabr.ru/post/266499/ Вышла в свет новая версия Node.js v4.0.0]

Ссылки

  • [iojs.org/ g] — официальный сайт Io.js
  • [github.com/iojs/io.js Проект Io.js] на сайте GitHub


Отрывок, характеризующий Io.js

Платон Каратаев ничего не знал наизусть, кроме своей молитвы. Когда он говорил свои речи, он, начиная их, казалось, не знал, чем он их кончит.
Когда Пьер, иногда пораженный смыслом его речи, просил повторить сказанное, Платон не мог вспомнить того, что он сказал минуту тому назад, – так же, как он никак не мог словами сказать Пьеру свою любимую песню. Там было: «родимая, березанька и тошненько мне», но на словах не выходило никакого смысла. Он не понимал и не мог понять значения слов, отдельно взятых из речи. Каждое слово его и каждое действие было проявлением неизвестной ему деятельности, которая была его жизнь. Но жизнь его, как он сам смотрел на нее, не имела смысла как отдельная жизнь. Она имела смысл только как частица целого, которое он постоянно чувствовал. Его слова и действия выливались из него так же равномерно, необходимо и непосредственно, как запах отделяется от цветка. Он не мог понять ни цены, ни значения отдельно взятого действия или слова.


Получив от Николая известие о том, что брат ее находится с Ростовыми, в Ярославле, княжна Марья, несмотря на отговариванья тетки, тотчас же собралась ехать, и не только одна, но с племянником. Трудно ли, нетрудно, возможно или невозможно это было, она не спрашивала и не хотела знать: ее обязанность была не только самой быть подле, может быть, умирающего брата, но и сделать все возможное для того, чтобы привезти ему сына, и она поднялась ехать. Если князь Андрей сам не уведомлял ее, то княжна Марья объясняла ото или тем, что он был слишком слаб, чтобы писать, или тем, что он считал для нее и для своего сына этот длинный переезд слишком трудным и опасным.
В несколько дней княжна Марья собралась в дорогу. Экипажи ее состояли из огромной княжеской кареты, в которой она приехала в Воронеж, брички и повозки. С ней ехали m lle Bourienne, Николушка с гувернером, старая няня, три девушки, Тихон, молодой лакей и гайдук, которого тетка отпустила с нею.
Ехать обыкновенным путем на Москву нельзя было и думать, и потому окольный путь, который должна была сделать княжна Марья: на Липецк, Рязань, Владимир, Шую, был очень длинен, по неимению везде почтовых лошадей, очень труден и около Рязани, где, как говорили, показывались французы, даже опасен.
Во время этого трудного путешествия m lle Bourienne, Десаль и прислуга княжны Марьи были удивлены ее твердостью духа и деятельностью. Она позже всех ложилась, раньше всех вставала, и никакие затруднения не могли остановить ее. Благодаря ее деятельности и энергии, возбуждавшим ее спутников, к концу второй недели они подъезжали к Ярославлю.