Выпущен Node.js v6


Node.js версии 6 обеспечивает значительное улучшение производительности, повышенную надежность и безопасность. Он также имеет улучшенную поддержку ECMAScript 2015 (ES6) — теперь поддерживаются 93% функций ES6 по сравнению с 56% для Node.js v5.

Эта новая «Текущая» версия Node.js выходит всего через шесть месяцев с момента появления Node.js 5.0. Однако, как мы сообщали, когда она была выпущена, версия 5 никогда не планировалась как LTS-версия с долгосрочной поддержкой. Вместо этого Node.js v4 является текущей версией LTS и останется таковой до октября 2016 года, когда она будет заменена на v6. Объявление Node.js Foundation гласит, что:

Пользователи должны начать переход с v4 на v6 в октябре, когда v6 перейдет в LTS.

В объявлении также есть информация о популярности платформы Node.js:

Node.js с более чем 3,5 миллионами пользователей и ежегодным темпом роста в 100 процентов превращается в универсальную платформу, используемую для веб-приложений, Интернета вещей, мобильных устройств, разработки корпоративных приложений и микросервисных архитектур. Эта технология повсеместно используется во многих отраслях, от стартапов до компаний из списка Fortune 500, и является единственной унифицированной платформой, которую разработчики полного цикла на JavaScript могут использовать для клиентских, серверных, мобильных проектов и проектов Интернета вещей.

Наиболее значительные улучшения производительности в новом выпуске связаны с загрузкой модуля, которая не в четыре раза быстрее, чем в Node.js версии 4 (Node.js v4). Это не только поможет разработчикам сократить время запуска больших приложений, повысив их производительность, но и упростит работу конечным пользователям.

Node.js v6 имеет движок v8 JavaScript 5.0, который отвечает за его расширенную поддержку ES6, которая включает параметры по умолчанию и остальные, деструктурирование, ключевые слова class и super. V8 также способствует повышению безопасности за счет улучшенной реализации Math.random ().

Еще одна функция, которая упрощает написание безопасного кода с помощью v6, — это новый API-интерфейс Buffer, который снизит риск утечки ошибок и уязвимостей в приложения с помощью нового метода конструктора, используемого для создания экземпляров Buffer. Также имеется новый флаг командной строки zero-fill-buffers, который позволяет разработчикам безопасно использовать старые модули, которые не были обновлены для использования нового API конструктора.

С этими улучшениями у разработчиков может возникнуть соблазн принять v6 до октября, когда он перейдет на LTS. Недостатком этого является то, что до тех пор в v6 будут продолжать добавляться новые второстепенные функции с риском того, что могут быть введены регрессии. В техническом блоге, в пункте Node v6.0.0 (Current), в котором описаны все заметные изменения, Джеймс Снелл дает следующий совет:

Общее правило для решения, какую версию Node.js использовать:

Оставайтесь или обновитесь до Node.js v4 (в настоящее время — v4.4.3), если вам нужна стабильность и сложная производственная среда.

Выполните обновление до Node.js v6, если у вас есть возможность быстро обновлять версии и вы хотите использовать новейшие функции по мере их появления.

Если вы используете v5, поддержка будет продолжаться в течение следующих 2 месяцев, чтобы у вас было время для перехода на v6.


Добавить комментарий