Node.js 22 прибывает, поддерживает модули ECMAScript

Вышла Node.js 22, последняя версия популярной среды выполнения JavaScript, в которой появилась поддержка require() для модулей ECMAScript, улучшенный клиент WebSocket и обновленная версия JavaScript-движка Google V8.

Анонсированная 24 апреля, 22-я версия асинхронной среды выполнения, управляемой событиями, может быть загружена с сайта Nodejs.org. В релизе добавлена поддержка require() для синхронных графов модулей ECMAScript под флагом: --experimental-require-module. Если этот флаг включен и модуль ES удовлетворяет нескольким требованиям, require() загрузит запрашиваемый модуль. Кроме того, Node.js 22 включает экспериментальную возможность выполнения скриптов из package.json с флагом CLI: node --run <script-in-package-json>.

Также в Node.js 22 включен JavaScript-движок V8 от Google версии 12.4 с такими функциями, как сборка мусора WebAssembly и помощники итераторов. Оптимизирующий компилятор V8 Maglev теперь включен по умолчанию на некоторых архитектурах. Связь WebSocket также была обновлена: совместимая с браузером реализация включена по умолчанию. Клиент WebSocket для Node.js теперь предоставляется без внешних зависимостей, тогда как раньше эта реализация находилась за флагом.

Node.js 22 также повышает эффективность разработки экземпляров AbortSignal, улучшая производительность в fetchcode и тестовом прогоне. Верхняя водная отметка для потоков была увеличена с 16 КБ до 64 КБ, обеспечивая прирост производительности за счет немного большего использования памяти.

Начиная с Node.js 22 и далее, режим watch считается стабильным. Когда вы находитесь в режиме watch, изменения в наблюдаемых файлах приводят к перезапуску процесса Node.js. А для сопоставления шаблонов Node.js 22 добавляет в модуль node:fs функции glob и globSync. Разработчики могут использовать эти функции для сопоставления путей к файлам на основе определенных шаблонов.

Сторонники Node.js советуют, что, поскольку Node.js 18 переходит в статус отслужившего свой срок в апреле 2025 года, пользователям следует начать планировать обновление до Node.js версий 20 или 22.

Node.js 22 прибывает, поддерживает модули ECMAScript
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
29 апреля 2024 г.
60
Теги: JavaScript , Node.js , ECMAScript

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.

Свежие посты