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.