Последняя версия Deno среда выполнения JavaScript / TypeScript имеет встроенные возможности веб-сервера HTTP / 2.

Deno 1.9 был представлен 13 апреля. Для этого выпуска разработчики привлекли гипер, быстрая реализация HTTP, основанная на языке Rust, для создания нового собственного API сервера HTTP / 2 в Deno. Предыдущий HTTP-сервер на основе TypeScript, std / http, предлагал хорошую задержку хвоста, несмотря на использование скриптового HTTP-сервера, но это был только HTTP 1.1, без легкого пути к HTTP 2, согласно Примечания к выпуску Deno 1.9.

Разработчики Deno говорят, что новая привязка повысила пропускную способность hello-world на 48 процентов по сравнению с HTTP-сервером std / http. Они надеются вскоре стабилизировать API; на данный момент он предлагается под unstable flag, чтобы разработчики могли попробовать.

Deno позиционируется как более безопасная альтернатива Node.js. Deno 1.9 также имеет:

  • Инфраструктура привязки была перестроена, чтобы работать быстрее и проще; более быстрые вызовы в Rust включаются через serde-v8 слой кодирования. Deno был написан на Rust и использует движок Google V8 JavaScript.
  • Показана поддержка URL-адресов BLOB-объектов. URL-адреса BLOB-объектов можно использовать в fetch, для создания экземпляров веб-воркеров с помощью new Worker, а в динамических URL-адресах с помощью import(). Также, fetch также теперь поддерживает data URL-адреса.
  • Deno Language Server, инструмент для расширения возможностей редактора, был улучшен, включая повторное введение и улучшение функции завершения импорта из предыдущего расширения Visual Studio Code. Эта функция позволяет разработчикам получать дополнения в операторах импорта.
  • Разработчики могут интерактивно запрашивать разрешения на использование, а не объявлять их заранее.
  • Несколько API, связанных с файловой системой, например Deno.fstat а также Deno.fstatSync, были стабилизированы.

Текущие пользователи Deno могут обновиться до версии 1.9, запустив deno upgrade. Несколько способов установки Deno в первый раз можно найти в примечания к выпуску. Версия 1.9 следует за предыдущей Deno 1.8 релиз, который вышел 2 марта.

Авторские права © 2021 IDG Communications, Inc.


#Deno #анонсирует #собственный #HTTP #2сервер

Source link