The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск io.js 1.0, форка серверной JavaScript-платформы Node.js"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск io.js 1.0, форка серверной JavaScript-платформы Node.js"  +/
Сообщение от opennews (??), 14-Янв-15, 09:50 
Доступен (https://github.com/iojs/io.js/releases/tag/v1.0.0-release) первый выпуск серверной JavaScript-платформы io.js 1.0 (https://iojs.org), которая может быть использована как для серверного сопровождения работы Web-приложений, так и для создания обычных клиентских и серверных сетевых программ. Проект io.js был основан (https://github.com/iojs/io.js) семью активными разработчиками Node.js и является ответвлением от кодовой базы Node.js 0.11.


Из особенностей (https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md) io.js 1.0 можно отметить переход на новую версию JavaScript-движка V8 3.31.71.4 (https://code.google.com/p/v8/) (в node.js 0.10 используется V8 3.14, а в node.js 0.12 будет использован выпуск 3.26) и обеспечение (https://iojs.org/es6.html) поддержки новых возможностей, представленных в спецификации ECMAScript 6. Уже проверенные стабильные возможности ECMAScript 6, такие как генераторы, шаблоны, новые строковые методы, оператор let и коллекции, доступны в io.js по умолчанию, без необходимости указания флага "--harmony", требуемого в node.js 0.12. Для включения в io.js ещё не до конца протестированных возможностей, таких как классы, предложен новый флаг "--es_staging", а для активации средств, разработка которых не завершена, потребуется индивидуальное включение каждой возможности (например, "--harmony_arrow_functions").


По сравнению с Node.js v0.10.35 в состав io.js v1.0 добавлены новые версии модулей c-ares 1.10.0-DEV, http_parser 2.3, libuv 1.2.0, npm  2.1.18, openssl 1.0.1k и punycode  1.3.2. Включены дополнительные наработки по оптимизации производительности. Добавлены новые методы в класс Buffer (https://iojs.org/api/buffer.html), такие как buf.writeUIntLE, Buffer.compare() и buffer.equals(), представлен конструктор "new Buffer(otherBuffer)". Значительно расширены возможности модулей crypto и tls, в том числе появились средства шифрования по открытым ключам RSA, возможность шифрования ключей паролем,  поддержка хэша pbkdf2 и алгоритма ECDH (Elliptic Curve Diffie Hellman).


Кроме того, добавлен новый модуль smalloc (https://iojs.org/api/smalloc.html) с реализацией внешней системы распределения памяти. Переписан и расширен модуль vm (https://iojs.org/api/vm.html). Добавлены новые методы (https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md) в модули streams, zlib (zlib.flush, zlib.param), util (util.debuglog), process (beforeExit), path (path.parse и path.isAbsolute),  http (response.write, response.end), fs (fs.access), dns (dns.resolveSoa, dns.getServers, dns.setServers).


Мотивом создания форка является (http://www.opennet.me/opennews/art.shtml?num=41144) недовольство политикой компании Joyent, курирующей разработку проекта Node.js. В частности, основное недовольство связано с игнорированием мнения сообщества и затягиванием процесса разработки новых выпусков. С точки зрения организации процесса разработки, io.js отличается привлечением для координации развития проекта управляющего совета (https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md), сформированного из активных представителей сообщества и  не зависящего от отдельных компаний. Io.js также примечателен более коротким циклом разработки новых выпусков, что позволит оперативно доводить новшества до пользователей.

URL: https://news.ycombinator.com/item?id=8884128
Новость: http://www.opennet.me/opennews/art.shtml?num=41452

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от Аноним (-), 14-Янв-15, 09:50 
А как будет осуществляться поддержка пакетов из npm? Некоторые пакеты просто будут io.js only?
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от MPEG LA (ok), 14-Янв-15, 10:23 
engines @ package.json по-идее
было бы неплохо, чтобы main выбирался в зависимости от engine (для библиотекарей)
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +4 +/
Сообщение от Аноним (-), 14-Янв-15, 10:57 
Создатель npm тоже ушел в io.js
Joyent потеряла ключевых разработчиков. Жалко Node.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

4. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от arzeth (ok), 14-Янв-15, 10:29 
Одобряю, а то у Node.js какая-то сильная стагнация — даже какой-то IE11 поддерживает (причём сразу) оператор let.
Надеюсь, потом Node.js переймёт наработки io.js
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от Пивко (?), 14-Янв-15, 11:04 
нет, не переймёт
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от hoopoeemail (ok), 14-Янв-15, 11:27 
да гуглы с такой дурью API у V8 меняют, что никто за ними тупо не успевает
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от Аноним (-), 14-Янв-15, 12:25 
А бинарник там - /usr/bin/io ?
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от Аноним (-), 14-Янв-15, 14:15 
node /usr/lib64/node_modules/io/bin/io.js
обратная совместимость чтобы.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от Аноним (-), 14-Янв-15, 20:06 
Никогда не понимал такой изврат. Обещают добавить поддержку в NVM.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

11. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +1 +/
Сообщение от Bako_Tairemail (?), 14-Янв-15, 21:17 
Большие корпорации, держатели серверных технологий, технично замораживают Node.js. Поэтому Люди сделали его ответвление и пытаются развить это хорошее дело. Дай Бог им мудрости и сил, довести дело до стабильного состояния.  
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от Аноним (-), 14-Янв-15, 23:52 
попробовали в сравнении с нодом.. процентов на 8% медленее..
пока сыроват.. ИМХО ждем улучшений..
плюшек много, но слабовато пока.. :\
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от Аноним (-), 15-Янв-15, 00:04 
Он не может быть медленнее, у него свежее версия V8.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск io.js 1.0, форка серверной JavaScript-платформы Node...."  +/
Сообщение от Axel (??), 02-Июл-24, 20:23 
А почему такая протухшая версия? Так 22.4.0 LTS. Из предложенных на сайте ещё есть 0.12? В чём отличие?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру