Релиз Node.js v22

В новом релизе 22 версии, является крупное обновление WebSockets и нового компилятора V8

Напомним, что Node.js — это среда выполнения с открытым исходным кодом, мультиплатформенная и позволяющая создавать серверные приложение, и другие инструменты на JavaScript.

Как написал ведущий инженер Рафаэль Гонзага о новом релизе — «С текущим обновлением мы получаем интересные вещи, новые методы массивов, методы множества, помощники для итераторов. Перенесли модуль `Наблюдения` в стабильный режим (Nodemon).»

Nodemon — это инструмент, который автоматически перезапускает приложение Node при обнаружении изменений файлов в каталоге.

Обновление V8

V8 — это движок JavaScript и WebAssembly с открытым исходным кодом от Google написанный на C++. В обновлении добавлен новый компилятор, который еще был представлен в декабре 2023 года. Пишут, что он должен «Производить выосокооптимизированный код и для некоторых пользователей на поддерживаемых архитектурах должно значительно улучшить производительность, оптимизирую использования ЦП и увеличиваю пропускную способность.»

Новый клиента WebSocket’a

Текущее обновление включает новый WebSocket, который существует с версии 20, 21 он был скрыт флагом и разработчикам нужно было устанавливать новый пакет, а теперь он стоит в ноде по умолчанию.

Комментарии от Гонзага на счет вебсокета — «Это было огромной работой и теперь чтобы пользовать новым клиентом, не нужно устанавливать, просто используйте его».

Поддержка ESM

Важное обновление, это релиз поддержки require() для ESM. ECMAScript Modules (ESM) — это новая система модулей JavaScript по сравнению с модулями CommonJS. И теперь можно использовать ESM модули внутри CommonJS.

Читайте также
Dev новости: Vite новый JavaScript-бандлер на Rust: Rolldown, популярность Flutter
Dev новости: Vite новый JavaScript-бандлер на Rust: Rolldown, популярность Flutter
Dev новости: Vite новый JavaScript-бандлер на Rust: Rolldown, популярность Flutter

Команда разработчиков Vite, входящая в компанию VoidZero, представила бета-версию своего нового инструмента — Rolldown, JavaScript-бандлера, написанного на языке программирования Rust. Rolldown предлагает API и интерфейс плагинов, совместимые с Rollup, но при этом его возможности ближе к esbuild, как отмечают создатели.

У Joomla 4.4.0 вышла русская локализация 
У Joomla 4.4.0 вышла русская локализация 
У Joomla 4.4.0 вышла русская локализация 

Известно, что работа над переводом Joomla на русский язык идёт на GitHub.

React 19: Асинхронные функции, серверные компоненты и поддержка пользовательских элементов
React 19: Асинхронные функции, серверные компоненты и поддержка пользовательских элементов
React 19: Асинхронные функции, серверные компоненты и поддержка пользовательских элементов

Команда Meta объявила о выпуске React 19, который стал важным шагом вперёд в развитии этой популярной библиотеки для создания пользовательских интерфейсов. Новый релиз принёс множество новшеств, упрощающих разработку, повышающих производительность и расширяющих функциональные возможности.

Новое в DevTools (Chrome 119)
Новое в DevTools (Chrome 119)
Новое в DevTools (Chrome 119)

Кратко рассказываем какие обновления появились в DevTools (Chrome 119).