Конференция по JavaScript (Node.js): главные анонсы
В минувшие выходные в онлайн-формате прошла крупнейшая конференция, посвящённая экосистеме JavaScript и среде выполнения Node.js. Организаторы собрали ведущих разработчиков ядра, авторов популярных библиотек и инженеров из крупных технологических компаний. Главной темой стало будущее платформы: производительность, безопасность и удобство разработки. Мы собрали самые важные анонсы для тех, кто пишет на Node.js каждый день.
Ключевые улучшения производительности
Одним из центральных докладов стало выступление команды, отвечающей за движок V8. Разработчики объявили о внедрении нового JIT-компилятора, который ускоряет выполнение горячих циклов до 40% на синтетических тестах. В реальных приложениях, таких как обработка HTTP-запросов и работа с базами данных, прирост составит от 10% до 25% без каких-либо изменений в коде.
Кроме того, анонсирована экспериментальная поддержка асинхронного стека вызовов, что позволит точнее отлавливать ошибки в сложных цепочках промисов. Ожидается, что эта функция появится в одном из следующих мажорных релизов Node.js.
Новый синтаксис и возможности языка
Не обошлось и без новостей из мира самого JavaScript. Спикеры представили финальную спецификацию нескольких долгожданных фич:
- Декораторы — официально войдут в стандарт. Упрощают метапрограммирование и работу с классами, особенно в фреймворках вроде NestJS.
- Тернарный оператор для switch — новый синтаксис
switch (true)с более лаконичной записью условий. - Улучшенная работа с массивами — методы
groupByиgroupByToMapнаконец-то перешли из стадии предложения в релиз.
Все перечисленные возможности уже доступны в актуальной версии Node.js 22 при включении флага --harmony.
Инструменты разработчика и безопасность
Отдельный блок конференции был посвящён инструментам. Представлен обновлённый Node.js Inspector — встроенный отладчик теперь поддерживает удалённую отладку контейнеров и профилирование памяти в реальном времени. Также анонсирован плагин для ESLint, который автоматически проверяет уязвимости зависимостей прямо во время написания кода.
Команда безопасности Node.js объявила о внедрении автоматического сканирования npm-пакетов на этапе публикации. Теперь вредоносные или устаревшие библиотеки будут блокироваться до того, как попадут в реестр. Это важный шаг для экосистемы, которая всё ещё страдает от инцидентов с цепочками поставок.
Планы на будущее
В завершающем докладе разработчики ядра поделились дорожной картой на ближайшие два года. Основные направления:
- Полная поддержка TypeScript "из коробки" без необходимости устанавливать компилятор отдельно.
- Интеграция с WebAssembly для выполнения высоконагруженных вычислений на сервере.
- Переход на модульную систему ESM по умолчанию в следующем LTS-релизе.
Конференция в очередной раз показала, что Node.js не сбавляет оборотов. Платформа продолжает развиваться, делая упор на скорость, безопасность и удобство для разработчика. Следите за обновлениями на PythonLib — мы будем держать вас в курсе всех изменений.