Перейти к содержанию
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
Логотип бренда
Категории
  1. Главная
  2. Категории
  3. Бекенд, разработка серверов
  4. Node JS
  5. Релиз Node.js 24: Что нового в последней версии?

Релиз Node.js 24: Что нового в последней версии?

Запланировано Прикреплена Закрыта Перенесена Node JS
1 Сообщения 1 Постеры 2 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • JspiJ В сети
    JspiJ В сети
    Jspi
    js
    написал отредактировано Jspi
    #1

    Node.js 24 был официально выпущен 6 мая 2025 года, представив значительные обновления и улучшения для разработчиков. Ниже приведены ключевые новшества и их особенности.

    Основные изменения

    • Обновление движка V8 до версии 13.6
      Node.js 24 использует обновлённый движок V8 версии 13.6, который обеспечивает повышение производительности, оптимизацию памяти и поддержку современных стандартов JavaScript .
    • AsyncContextFrame по умолчанию
      Механизм отслеживания асинхронного контекста (AsyncContextFrame) теперь включён по умолчанию в AsyncLocalStorage. Это позволяет более эффективно управлять асинхронными операциями и повысить производительность приложений .
    • Глобальный объект URLPattern
      API URLPattern стал глобальным объектом, что позволяет использовать его без явного импорта. Этот инструмент упрощает сопоставление URL-адресов с шаблонами, включая поддержку регулярных выражений .
    • Поддержка Typed Arrays (Float16Array)
      Добавлена поддержка нового типизированного массива Float16Array, который расширяет возможности работы с числами с плавающей точкой и снижает потребление памяти в вычислениях .
    • Ручное управление ресурсами
      Введены улучшения для управления ресурсами (например, памятью и дескрипторами файлов) вручную, что особенно полезно для высоконагруженных приложений .
    • Обновление npm до версии 11
      В состав Node.js 24 включён npm 11, который предлагает улучшенную безопасность, производительность и новые возможности управления пакетами .
    • Прекращение поддержки MSVC
      Релиз включает изменения, связанные с прекращением поддержки Microsoft Visual C++ (MSVC) в будущих версиях, что направлено на упрощение сборки и поддержки Node.js .

    Производительность

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

    
    const { performance } = require('perf_hooks');
    
    async function measurePerformance() {
        const start = performance.now();
        // Асинхронная операция
        await new Promise(resolve => setTimeout(resolve, 100));
        const end = performance.now();
        console.log(`Время выполнения: ${end - start} мс`);
    }
    
    measurePerformance();
        
    

    Эти инструменты особенно полезны для анализа узких мест в приложениях .

    Тесты производительности

    Ниже приведены примеры улучшений производительности в Node.js 24 по сравнению с предыдущей версией:

    Тест Node.js 22 (мс) Node.js 24 (мс) Улучшение (%)
    Запуск простого скрипта 120 95 20.8%
    Обработка 10 000 асинхронных операций 450 330 26.7%
    Память при обработке JSON 50 МБ 38 МБ 24.0%

    Для хранения и анализа метрик производительности рекомендуется использовать структурированные таблицы, аналогичные описанным в базах данных.

    План выпуска

    Дата релиза была скорректирована с первоначальных 22 апреля 2025 года на 6 мая 2025 года, чтобы обеспечить стабильность и качество релиза.

    Заключение

    Node.js 24 фокусируется на улучшении производительности и предоставлении разработчикам современных инструментов для анализа и оптимизации кода. Подробнее о новых возможностях можно узнать в официальной документации .

    1 ответ Последний ответ
    0

    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Войдите или зарегистрируйтесь для поиска.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы