
Node.js 10.0.0 был выпущен и может стать линейкой LTS платформы в октябре 2018 года, поскольку линейка LTS будет поддерживаться в течение 3 лет.
В версии 10.0.0 добавлена поддержка набора инструментов безопасности OpenSSL 1.1.0, однако основное внимание уделяется прогрессивным улучшениям. Кроме того, хотя Node.js 10.0.0 поставляется с NPM 5.7, линейка 10.x будет обновлена до шестой версии NPM позже, что может обеспечить повышение производительности, стабильности и безопасности.
Новые функции в Node.js 10:
- N-API (API Node.js), который переходит от бета-версии к стабильной версии и предоставляет стабильный API модуля, не зависящий от изменений в движке JavaScript V8, лежащем в основе Node.js. API помогает специалистам по сопровождению модулей и производственным развертываниям, упрощая создание обновлений.
- Усовершенствования языка JavaScript, а также функция prototype.toString(), которая в настоящее время возвращает точные фрагменты текстового файла ASCII, а также меры по устранению уязвимостей сторонних каналов для предотвращения утечек данных.
- Усовершенствования обработки ошибок с использованием кодов ошибок для облегчения постоянной проверки ошибок.
- Производительность повышается за счет V8 вместе с асинхронным генератором и массивом.
- Повышенная видимость проблем с производительностью кода с помощью событий трассировки в выпуске 10.0.0.
- API в версии 10.0.0 позволяет пользовательскому коду изменять и отключать события трассировки по запросу во время выполнения, что повышает гибкость при выявлении проблем в приложениях.
В более поздних версиях линейного блока Node.js 10.x ожидается следующее:
- HTTP/2, более производительный преемник протокола передачи гипертекста (http).
- Лучшая поддержка шести модулей ECMAScript (ES). Node.js имеет свою собственную модульную систему, однако ECMAScript 6 предлагает однородную модульную систему. Настройка заключается в создании совместимой с браузером реализации ECMAScript 6, которая сосуществует с существующими модулями Node.js.
В Node.js 11.x ожидается появление следующего модуля области параметров:
- Улучшенные диагностические возможности, которые превращаются в дополнительное необходимое пространство, поскольку Node.js постепенно используется в производственных приложениях.
- Использование гарантий JavaScript в ядре Node.js, обеспечивающее лучшее соответствие разработчикам агентства ООН, желающим использовать API-интерфейсы типа обещания.
- Поддержка дополнительной инфраструктуры сборки/автоматизации с дополнительной поддержкой инструментов и сценариев. Поддержка более новых операционных систем была бы другой, тогда как родились бы более старые ОС.
Другие усилия в рамках проекта Node.js, косвенно связанные с линиями выпуска Node.js 10.x или Node.js 11.x, включают:
- Постоянное улучшение сортировки безопасности для сторонних модулей NPM.
- Функциональное тестирование сторонних модулей, чтобы убедиться, что зависимости поддерживаются лучше.
Если вы ищете обновление с последними версиями или с нетерпением ждете запуска своего продукта с технологией стека MEAN, вы можете связаться с нами по адресу [email protected] или для получения дополнительной информации ознакомьтесь с услугами разработки nodejs от vibidsoft.