Deno 1.18 завершает работу над Web Crypto API

автор vadim


С помощью Deno 1.18, обновления среды выполнения JavaScript/TypeScript, позиционируемого как альтернатива Node.js, разработчики проекта Deno завершили работу над API веб-криптографии.

API Web Crypto от Deno был завершен после шестимесячных усилий. Согласно примечаниям к выпуску, Deno теперь проходит 98,1% набора тестов веб-платформы для API. Web Crypto API — это стандартный API JavaScript для выполнения криптографических операций, таких как хеширование, генерация подписи, шифрование и дешифрование.

Deno 1.18 была опубликована 20 января. Инструкции по установке можно найти на deno.land. Другие новые функции и улучшения в Deno 1.18:

  • Deno теперь автоматически обнаружит файлы конфигурации с именами deno.json или deno.jsonc.
  • Error.causeсвойство, позволяющее программам указывать причину ошибок, теперь отображается во всех трассировках стека.
  • API вложенных шагов теста для указания подэтапов для тестов, определенных deno.testsтеперь стабилизировалось.
  • На основе определения символов, предоставленного динамической библиотекой, TypeScript теперь будет определять типы доступных методов и выдавать ошибки, если сайты вызовов не соответствуют ожидаемым типам.
  • Псевдонимы теперь можно добавлять при определении символов в динамической библиотеке. Таким образом, разработчики могут переименовывать символы, чтобы сохранить единообразный стиль кода и предоставлять несколько перегрузок одной и той же функции.
  • Пользовательские заголовки могут быть установлены для исходящих веб-сокетов. Их можно использовать для предоставления дополнительной информации о соединении WebSocket.
  • Для нестабильных API-интерфейсов Deno FFI (интерфейс внешних функций) Deno.UnsafeFnPointer была добавлена ​​функция для вызова функции из динамической библиотеки, доступной в виде указателя. FFI позволяет пользователям вызывать библиотеки, написанные на родных языках, которые поддерживают C ABI (двоичные интерфейсы приложений), такие как Rust и Kotlin.
  • Языковой сервер Deno был улучшен: улучшено автозаполнение для реестров и упрощена отладка для отдельных тестовых случаев.
  • Движок JavaScript/WebAssembly Google V8, поставляемый с Deno, теперь имеет версию 9.8.

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

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

Related Posts

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