Логотип

Вышел Node.js 25 с V8 14.1 и новыми разрешениями

Вышел Node.js 25 с V8 14.1 и новыми разрешениями

Вышла официальная версия Node. js 25, популярной среды выполнения JavaScript с открытым исходным кодом для создания серверных приложений. Главным нововведением стало обновление движка JavaScript V8 до версии 14.1, что привело к заметному повышению скорости JSON.stringify() и добавлению встроенной поддержки преобразования в base64 и шестнадцатеричный формат для Uint8Array.

Кроме того, в этом выпуске модель разрешений дополнена новым флагом --allow-net, который позволяет разработчикам более точно контролировать, к каким сетевым ресурсам может обращаться приложение.

В то же время Web Storage, который ранее был экспериментальным, теперь включён по умолчанию, что позволяет Node. js больше соответствовать стандартным API браузера. Глобальный объект ErrorEvent теперь доступен по умолчанию, что улучшает совместимость с современными практиками использования JavaScript в различных средах.

В Node. js 25 также завершается процесс удаления многих давно устаревших API. Это включает в себя полное прекращение поддержки SlowBuffer, устаревших криптографических опций, а также устаревших fs и assert методов. Эти удаления помогают упростить кодовую базу и снизить потенциальные риски для безопасности, связанные с устаревшими функциями.

Что касается удобства использования, в этом обновлении появилась возможность переноса кэша компиляции, что упрощает повторное использование результатов компиляции в разных средах. Разработчики, работающие с WebAssembly, также оценят JSPI, который обеспечивает более плавное взаимодействие между асинхронным JavaScript и кодом WebAssembly.

Другие изменения включают обновление минимальных версий компилятора: теперь для сборки требуется Clang 19, а также дальнейшую очистку внутренних модулей для модернизации кода и удаления устаревших функций.

Читать  ByteDance (TikTok) публикует свои модели искусственного интеллекта Seed-OSS с открытым исходным кодом

Двоичные файлы и исходный код Node. js 25 доступны для всех основных платформ, включая Linux, macOS и Windows. Разработчикам, поддерживающим старые проекты, следует учитывать, что срок поддержки некоторых устаревших API подошёл к концу, поэтому настоятельно рекомендуется провести тестирование перед обновлением.

Для получения дополнительной информации см. объявление: https://nodejs.org/en/blog/release/v25.0.0.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала