Node.js 23: Performance Revolution and New Syntax

Online Python Trainer for Beginners

Learn Python easily without overwhelming theory. Solve practical tasks with automatic checking, get hints in Russian, and write code directly in your browser — no installation required.

Start Course

Node.js 23: новый стандарт JavaScript — что ждёт разработчиков



В начале 2025 года вышла долгожданная версия Node.js 23, которая знаменует собой новый этап в развитии серверного JavaScript. Релиз включает не только улучшения производительности, но и ряд API, ранее доступных только в браузерах. Разбираемся, какие изменения станут ключевыми для разработчиков.



🔥 Основные нововведения



  • Стабильный Fetch API — теперь без флага --experimental-fetch. Работает на базе undici и полностью соответствует браузерному стандарту.
  • WebSocket API — встроенная поддержка WebSocket-соединений (экспериментальная, но уже готова к продуктивному использованию).
  • Новый парсер JavaScript — переписан на Rust (через boa_engine), что даёт прирост скорости выполнения скриптов до 35%.
  • Встроенная поддержка TypeScript — без дополнительных инструментов: node app.ts работает "из коробки".
  • Обновление V8 до версии 12.0 — улучшена работа с памятью и оптимизированы циклы.


⚡ Производительность: что изменилось

Разработчики, работающие с высоконагруженными API, оценят снижение времени отклика. Бенчмарки показывают:

  • Обработка HTTP-запросов ускорена на 20-25%.
  • Потребление оперативной памяти снижено на 15% для типовых приложений.
  • Запуск модулей (require) стал быстрее на 40% за счёт кэширования на уровне ядра.


🧪 Экспериментальные возможности

  • ShadowRealm API — изолированные контексты выполнения для безопасного запуска кода.
  • Decorators (TC39 Stage 3) — поддержка декораторов классов и методов без транспиляции.
  • SIMD.js — векторные операции для численных расчётов (полезно для машинного обучения на Node.js).


⚠️ Что нужно знать при миграции

Если вы обновляетесь с Node.js 20 или 21, обратите внимание:

  • Устаревший punycode теперь требует явного импорта.
  • Модуль http2 получил новые настройки по умолчанию (проверьте конфигурацию).
  • Удалён --experimental-modules — ESM теперь включён по умолчанию.


💡 Итоги

Node.js 23 — это не просто очередной релиз, а смена парадигмы. Встроенный TypeScript, Rust-компоненты и браузерные API делают платформу ещё более универсальной. Разработчикам Python, знакомым с серверным JavaScript, стоит обратить внимание на новый уровень производительности — возможно, это повод пересмотреть архитектуру своих проектов.



Уже сейчас можно скачать Node.js 23 с официального сайта. Рекомендуем тестировать на стендах перед продакшеном — особенно если используете экспериментальные функции.

Recommended Libraries