Deno улучшает преобразование JSX и поддержку WebAssembly

автор vadim


Deno 1.16, последняя версия среды выполнения JavaScript/TypeScript, поддерживает новое преобразование JSX и ссылочные типы WebAssembly.

Недавно поддерживаемое преобразование JSX, представленное в библиотеке пользовательского интерфейса JavaScript React 17, одновременно улучшает API преобразования JSX и позволяет автоматически импортировать библиотеку времени выполнения JSX. JSX — это расширение синтаксиса JavaScript, которое часто используется для описания того, как должен выглядеть пользовательский интерфейс.

В Deno 1.16 также добавлен экспериментальный API для прослушивания сигналов операционной системы. Новый нестабильный API заменяет существующий Deno.signals API, который тоже был нестабильным. Другие новые функции и улучшения в Deno 1.16:

  • Поддерживаются ссылочные типы WebAssembly для непрозрачного использования внешних ссылок из JavaScript в модулях WebAssembly.
  • Начиная с Deno 1.13, Error.cause Свойство поддерживается как способ указать причину ошибки. Это полезно для отладки ошибок, возникающих глубоко внутри приложения, поэтому разработчики могут обернуть эти ошибки полезной информацией, которая поможет отладить проблемы. В Дено 1.16 Error.cause Свойство будет отображаться в консоли, когда ошибка выдается или регистрируется через console.log. Это соответствует поведению Node.js 17.
  • fetch теперь поддерживает получение URL-адресов файлов.
  • Подтверждение TLS-соединений теперь можно выполнять явно.
  • API веб-потоков теперь поддерживает ReadableStreamBYOBReader и signal код.
  • API Deno.startTlscode для написания драйвера SMTP теперь стабилен.
  • Функция разрешений для каждого теста, представленная в Deno 1.10, теперь стабильна.

Текущие пользователи могут обновиться до Deno 1.16, запустив deno upgrade. Кроме того, доступно несколько способов установки Deno в первый раз. Deno 1.16 следует за октябрьским выпуском Deno 1.15.

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

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

Related Posts

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