Node.js обновлен


Node.js 10.x стал последним выпуском с долгосрочной поддержкой (LTS), а Node.js 11 занял свое место в качестве текущей линии выпуска на следующие шесть месяцев.

Node.js — это среда выполнения JavaScript, управляемая асинхронными событиями, построенная на движке JavaScript V8 в Chrome. Он использует управляемую событиями неблокирующую модель ввода-вывода. Линии выпусков долгосрочной поддержки Node.js ориентированы на стабильность, расширенную поддержку и обеспечивают надежную платформу для приложений любого масштаба. Как правило, они получают поддержку в течение 30 месяцев после того, как станут LTS.

Выпуск 10.x в основном нацелен на повышение производительности, и при начальных тестах скорость операций в секунду была почти вдвое выше, чем в Node.js 6, латентность уменьшилась на 65 процентов по сравнению с Node.js 6, а занимаемая площадь после нагрузка на Node.js 10 на 35 процентов ниже по сравнению с Node.js 6, что увеличивает производительность при холодном запуске.

Node.js 10 является первым, кто использует OpenSSL версии 1.1.0, и первым, кто поставляется с движком Google V8 v6.6 JavaScript. Использование Open SSL означает, что Node.js теперь поддерживает шифр ChaCha20 и аутентификатор Poly1305 для криптографического использования.

Наряду с лучшей производительностью, Node.js 10 также имеет лучшую обработку ошибок и улучшенную диагностику событий трассировки и вскрытия. В строке Node.js 10 также есть API Node.js в качестве удобного стабильного API модуля. Он не зависит от изменений в V8, что позволяет модулям работать с более новыми версиями Node.js без перекомпиляции. N-API направлен на решение двух проблем: во-первых, снижение затрат на обслуживание собственных модулей и уменьшение трения при обновлении версий Node.js в производственных развертываниях для потребителей модулей.

Линия выпуска Node.js 11 теперь также доступна для тестирования. Разработчики концентрируются на улучшении внутреннего устройства, производительности и обновлении до V8 7.0. В первоначальном выпуске Node.js 11 интервальные таймеры были улучшены, так что они будут перепланированы, даже если предыдущий интервал вызывал ошибку; и сборка больше не поддерживает FreeBSD 10.


Добавить комментарий