<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Релиз Node.js 24: Что нового в последней версии?]]></title><description><![CDATA[<p dir="auto">Node.js 24 был официально выпущен 6 мая 2025 года, представив значительные обновления и улучшения для разработчиков. Ниже приведены ключевые новшества и их особенности.</p>
<h2>Основные изменения</h2>
<ul>
<li><strong>Обновление движка V8 до версии 13.6</strong><br />
Node.js 24 использует обновлённый движок V8 версии 13.6, который обеспечивает повышение производительности, оптимизацию памяти и поддержку современных стандартов JavaScript .</li>
<li><strong>AsyncContextFrame по умолчанию</strong><br />
Механизм отслеживания асинхронного контекста (AsyncContextFrame) теперь включён по умолчанию в AsyncLocalStorage. Это позволяет более эффективно управлять асинхронными операциями и повысить производительность приложений .</li>
<li><strong>Глобальный объект URLPattern</strong><br />
API <code>URLPattern</code> стал глобальным объектом, что позволяет использовать его без явного импорта. Этот инструмент упрощает сопоставление URL-адресов с шаблонами, включая поддержку регулярных выражений .</li>
<li><strong>Поддержка Typed Arrays (Float16Array)</strong><br />
Добавлена поддержка нового типизированного массива <code>Float16Array</code>, который расширяет возможности работы с числами с плавающей точкой и снижает потребление памяти в вычислениях .</li>
<li><strong>Ручное управление ресурсами</strong><br />
Введены улучшения для управления ресурсами (например, памятью и дескрипторами файлов) вручную, что особенно полезно для высоконагруженных приложений .</li>
<li><strong>Обновление npm до версии 11</strong><br />
В состав Node.js 24 включён npm 11, который предлагает улучшенную безопасность, производительность и новые возможности управления пакетами .</li>
<li><strong>Прекращение поддержки MSVC</strong><br />
Релиз включает изменения, связанные с прекращением поддержки Microsoft Visual C++ (MSVC) в будущих версиях, что направлено на упрощение сборки и поддержки Node.js .</li>
</ul>
<h2>Производительность</h2>
<p dir="auto">С обновлением до V8 13.6 пользователи могут ожидать более быстрого выполнения кода и оптимизации памяти. Например, новые API позволяют детально анализировать время выполнения асинхронных операций:</p>
<pre><code class="language-js">
const { performance } = require('perf_hooks');

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

measurePerformance();
    
</code></pre>
<p dir="auto">Эти инструменты особенно полезны для анализа узких мест в приложениях .</p>
<h3>Тесты производительности</h3>
<p dir="auto">Ниже приведены примеры улучшений производительности в Node.js 24 по сравнению с предыдущей версией:</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Тест</th>
<th>Node.js 22 (мс)</th>
<th>Node.js 24 (мс)</th>
<th>Улучшение (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Запуск простого скрипта</td>
<td>120</td>
<td>95</td>
<td>20.8%</td>
</tr>
<tr>
<td>Обработка 10 000 асинхронных операций</td>
<td>450</td>
<td>330</td>
<td>26.7%</td>
</tr>
<tr>
<td>Память при обработке JSON</td>
<td>50 МБ</td>
<td>38 МБ</td>
<td>24.0%</td>
</tr>
</tbody>
</table>
<p dir="auto">Для хранения и анализа метрик производительности рекомендуется использовать структурированные таблицы, аналогичные описанным в базах данных.</p>
<h2>План выпуска</h2>
<p dir="auto">Дата релиза была скорректирована с первоначальных 22 апреля 2025 года на 6 мая 2025 года, чтобы обеспечить стабильность и качество релиза.</p>
<h2>Заключение</h2>
<p dir="auto">Node.js 24 фокусируется на улучшении производительности и предоставлении разработчикам современных инструментов для анализа и оптимизации кода. Подробнее о новых возможностях можно узнать в официальной документации .</p>
]]></description><link>https://forum.exlends.ru/topic/126/reliz-node.js-24-chto-novogo-v-poslednej-versii</link><generator>RSS for Node</generator><lastBuildDate>Wed, 20 May 2026 07:27:07 GMT</lastBuildDate><atom:link href="https://forum.exlends.ru/topic/126.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 May 2025 09:38:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Релиз Node.js 24: Что нового в последней версии? on Wed, 14 May 2025 15:10:08 GMT]]></title><description><![CDATA[<p dir="auto">@Jspi Ого, прям побыстрее стал на 20% ±</p>
<p dir="auto">Главное что бы работал <img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=1bd9ff6b60a" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title=":grin:" alt="😁" /></p>
]]></description><link>https://forum.exlends.ru/post/233</link><guid isPermaLink="true">https://forum.exlends.ru/post/233</guid><dc:creator><![CDATA[kirilljsx]]></dc:creator><pubDate>Wed, 14 May 2025 15:10:08 GMT</pubDate></item></channel></rss>