Релиз 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.

Читайте также
Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript
Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript
Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript

Силлс выступает за новую норму, согласно которой все реальные изображения должны иметь метку времени, достоверные метаданные и подтверждаться проверяемыми документами, которые гарантируют их подлинность. 

Опубликовали релиз OpenSSH 9.5
Опубликовали релиз OpenSSH 9.5
Опубликовали релиз OpenSSH 9.5

OpenSSH — это 100% реализация протокола SSH 2.0. которая включает поддержку sftp-клиента и сервера.

15 сайтов, чтобы сэкономить время CSS-разработчику
15 сайтов, чтобы сэкономить время CSS-разработчику
15 сайтов, чтобы сэкономить время CSS-разработчику

Собрали 15 сайтов, которые помогут сэкономить много времени и расширить опыт разработки CSS.

Что нового в стабильных версиях браузеров Firefox и Chrome в марте
Что нового в стабильных версиях браузеров Firefox и Chrome в марте
Что нового в стабильных версиях браузеров Firefox и Chrome в марте

Рассмотрим новые функции, которые добавили в веб-платформы Firefox 123 and Chrome 122.