В октябре фонд Node.js выпустил Node.js 13, к большой радости разработчиков Node.js по всему миру. Этот выпуск имел важное значение, поскольку он ознаменовал переход Node.js 12 на долгосрочную поддержку (LTS). Таким образом, несмотря на то, что новый выпуск Node.js теперь является текущим выпуском, он не рекомендуется для производства, используемого ведущими дизайнерскими фирмами пользовательского интерфейса и другими, поскольку Node.js 12 по-прежнему является выпуском с долгосрочной поддержкой (LTS).

Как последняя версия среды выполнения JavaScript, Node.js 13 содержит различные улучшения, включая улучшения программирования, рабочие потоки, а также возможности интернационализации.

Хотя Node.js 13 может не использоваться разработчиками для производства, он по-прежнему важен, когда речь идет о создании и тестировании новейших функций, поскольку он позволяет им увидеть, будут ли их приложения и пакеты совместимы с будущими версиями, которые еще не выпущены. быть развитым.

Короче говоря, новый выпуск способен обеспечить более быстрый запуск, а также улучшенные ограничения кучи по умолчанию. Он также включает обновления для TLS, механизма V8 и Http, а также новые функции, такие как возможность объединенного дампа кучи, диагностический отчет и обновления для N-API, рабочих потоков и т. д.

Ниже мы рассмотрим ключевые функции, которые предлагает последний выпуск Node.js 13:

В новом выпуске рабочие потоки, которые используются для выполнения операций JavaScript с интенсивным использованием ЦП, стабильны не только в Node.js 13, но и в Node.js 12. Несмотря на то, что Node.js достаточно хорошо работает с однопоточным циклом обработки событий, результаты могут быть улучшены с помощью дополнительных потоков в некоторых случаях использования, и новый выпуск устраняет этот пробел.

Механизм JavaScript Google V8, на котором работает Node.js, был обновлен до последней версии V8 7.8. Новый и улучшенный движок означает, что вы можете ожидать улучшения производительности, такие как использование памяти, деструктуризация объектов, а также время запуска WebAssembly.

В новом выпуске Node.js данные больше не будут отправляться после ошибки сокета, когда речь идет о HTTP-коммуникациях. Устаревший синтаксический анализатор HTTP также был удален, а среда выполнения свойств request.connection и response.connection устарела. Вместо этого запросите. следует использовать socket и response.socket.

Full-ICU (международные компоненты для Unicode) доступен по умолчанию в новом выпуске. Это означает, что Node.js теперь поддерживает сотни других местных языков, что приведет к упрощению развертывания и развертывания приложений для неанглоязычных развертываний.

Мета-описание.Новый Node.js 13 содержит множество улучшений, в том числе стабильные рабочие потоки, обновление ядра V8 и многое другое.