Node.js 23: новая эра для JavaScript на ARM-платформах
Сообщество разработчиков JavaScript получило значимое обновление: команда Node.js объявила о полноценной поддержке архитектуры ARMv9 в стабильной версии рантайма 23.0.0. Это не просто очередной патч, а стратегический шаг, который открывает перед Node.js новые горизонты в сфере встраиваемых систем, IoT и облачных вычислений.
Что изменилось?
Ранее Node.js уже работал на ARM-устройствах (например, Raspberry Pi), но оптимизация была направлена на архитектуру ARMv8 (64-бит). Новая версия включает:
- Нативная поддержка инструкций ARMv9 — улучшенная работа с матричными операциями (SVE2) и криптографией;
- Снижение энергопотребления — до 18% экономии на задачах ввода-вывода;
- Ускорение V8-движка — прирост производительности в вычислениях до 12% на ARM-чипах нового поколения (Apple M4, AmpereOne, AWS Graviton4).
Почему это важно для разработчиков?
JavaScript, в отличие от системных языков, редко ассоциируется с «железом». Однако Node.js давно вышел за пределы веб-серверов. Теперь он становится полноценным инструментом для:
- Edge-вычислений — запуск скриптов прямо на сетевых маршрутизаторах и умных камерах;
- Облачных функций (FaaS) — оптимизированная работа на ARM-серверах AWS, Google Cloud и Azure;
- Робототехники и дронов — лёгкий рантайм с низким latency.
Как это повлияет на экосистему?
По данным бенчмарков, Node.js 23 на чипе Apple M4 выполняет HTTP-запросы на 15% быстрее, чем на x86-процессоре Intel Xeon предыдущего поколения. Это означает, что серверные приложения на JavaScript теперь могут быть дешевле в хостинге (ARM-инстансы стоят на 20–30% меньше) без потери производительности.
Кроме того, обновление затронуло инструменты сборки: node-gyp теперь автоматически определяет ARMv9 и подбирает оптимальные флаги компиляции. Разработчикам не придётся вручную править конфигурации для Raspberry Pi 5 или нового MacBook Air.
Что дальше?
Релиз Node.js 23 — это не финальная точка, а начало перехода экосистемы JavaScript на ARM. Уже сейчас тестируется поддержка RISC-V, а в планах — полная интеграция с WebAssembly System Interface (WASI) для bare-metal сценариев. Если вы используете Node.js в облаке или на устройствах, обновление до версии 23 — инвестиция в будущее ваших проектов.
Скачать новую версию можно с официального сайта Node.js или через менеджеры пакетов (nvm, fnm). Подробный ченджлог доступен в репозитории GitHub.