Node.js 18 обновляет поддержку OpenSSL, позволяет получать API

автор vadim


Выпущена Node.js 18, последняя версия популярной среды выполнения JavaScript, в которой улучшены криптография и по умолчанию включен экспериментальный API-интерфейс выборки. Однако готовые двоичные файлы для 32-битной Windows пока недоступны.

Представленный 19 апреля и доступный на веб-сайте Node.js, Node.js 18 повышает безопасность благодаря поддержке криптографической библиотеки OpenSSL 3.0, которая включает реализации протоколов SSL и TLS с открытым исходным кодом для защиты связи между сетями. OpenSSL 3.0 имеет модуль FIPS (Федеральные стандарты обработки информации), который был отправлен на проверку. FIPS — это набор требований правительства США по управлению использованием криптографии в государственном секторе.

Экспериментальный API глобальной выборки Node.js 18, совместимый с браузером, предоставляет интерфейс для извлечения ресурсов из разных сетей. Хотя API доступен начиная с версии Node.js 17, в Node.js 18 API будет включен по умолчанию. XMLHttpRequestПо словам разработчиков проекта Node.js, API предоставляет более мощный и гибкий набор функций. API останется экспериментальным до тех пор, пока не будет добавлено дополнительное тестовое покрытие и участники не проверят, что API реализует как можно большую часть спецификации.

Для Windows предварительно созданные двоичные файлы для 32-разрядных реализаций ОС Microsoft изначально не будут доступны из-за проблем со сборкой движка V8 JavaScript/WebAssembly. Разработчики Node.js надеются восстановить 32-битные двоичные файлы для Windows в будущем обновлении V8. В Node.js 18 движок JavaScript/WebAssembly V8 был обновлен до версии 10.1. Существуют готовые двоичные файлы для Linux и MacOS.

Node.js 18 классифицируется как «Текущий» выпуск, что означает, что он предназначен для тестирования, прежде чем станет пригодным для использования в рабочей среде, когда в октябре 2022 года ему будет повышен статус долгосрочной поддержки (LTS). Этот выпуск является частью следующего выпуска. 10, попытка проложить путь для Node.js на следующие 10 лет.

Также новое в Node.js 18:

  • Экспериментальный модуль запуска тестов, node:testпомогает создавать тесты JavaScript, результатом которых является формат TAP (Test Anything Protocol).
  • API веб-потоков, также экспериментальный, позволяет JavaScript программно получать доступ к потокам данных, полученных по сети, и обрабатывать их по желанию разработчика.
  • Пользователи могут создать двоичный файл Node.js с собственным запуском V8, используя команду –-node-snapshot-main флаг скрипта настройки. Это экспериментальная возможность.

Дальше читайте это:

  • Облачные вычисления больше не являются пустяком
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Python пытается удалить GIL и повысить параллелизм
  • 7 причин, по которым Java по-прежнему хороша
  • Война за лицензирование открытого исходного кода окончена

Related Posts

Оставить комментарий