84
С помощью 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 по-прежнему хороша
- Война за лицензирование открытого исходного кода окончена