9 проектов Deno, на которые стоит обратить внимание

автор vadim


Deno позиционируется как более безопасная альтернатива популярной среде выполнения JavaScript Node.js. Версия среды выполнения Deno 1.0, использующая движок JavaScript V8 и созданная с использованием Rust, вышла в мае 2020 года. Основатель Node.js Райан Даль даже возглавил разработку Deno, которая сейчас имеет более 83 000 звезд на GitHub. Неудивительно, что вокруг Deno разрастается экосистема, в которой инструменты и сервисы дополняют среду выполнения, помогая разработчикам решать такие задачи, как кодирование, бессерверный периферийный хостинг и веб-разработка. В этой статье рассматриваются некоторые из первых поступлений в экосистему Deno.

Алеф.js

Aleph.js позиционируется как полнофункциональная платформа для создания веб-приложений в Deno. На момент написания этой статьи платформа еще не совсем 1.0, и многие функции могут быть изменены. Демонстрационные приложения были развернуты в сервисе Deno Deploy.

Дено Деплой

Deno Deploy — это бессерверный периферийный хостинг для JavaScript, TypeScript и WebAssembly от создателей Deno. Серверы Deno Deploy, интегрированные со средой выполнения V8, предназначены для обеспечения минимальной задержки и устранения ненужных абстракций. Он построен на тех же системах, что и Deno CLI, и приложения развертываются по URL-адресу. Сервис Deno Deploy доступен в 33 регионах мира.

Deno для кода Visual Studio

Это расширение, доступное на Visual Studio Marketplace, добавляет поддержку использования Deno с редактором кода Microsoft Visual Studio, работающим на базе языкового сервера Deno. Среди его возможностей — проверка типов JavaScript и TypeScript, включая быстрые исправления и интеллектуальное завершение кода. Расширение также позволяет кэшировать удаленные модули в кеше CLI в соответствии со стратегией модулей CLI Deno. Для расширения VS Code требуется версия 1.13.0 или более поздняя версия Deno CLI.

deno.land/x

Это хостинг для скриптов Deno. Модули с открытым исходным кодом, хранящиеся на GitHub, кэшируются и обслуживаются в одном домене. Версии модулей являются постоянными и неизменяемыми, поэтому невозможно удалить модуль или версию, чтобы предотвратить сбой в программах, использующих этот модуль. Но модули могут быть удалены, если есть юридическая причина, например нарушение авторских прав.

Свежий

Веб-фреймворк Fresh для разработчиков JavaScript и TypeScript разработан таким образом, чтобы сделать создание высококачественных персонализированных веб-приложений «тривиальным». Fresh — это комбинация структуры маршрутизации и механизма шаблонов, которая отображает страницы по требованию. Он использует Preact и JSX (JavaScript XML) для рендеринга и создания шаблонов на клиенте и сервере. Проекты, созданные с помощью Fresh, можно развернуть на любой платформе с кодом Deno. Целью является развертывание в периферийной среде выполнения, такой как Deno Deploy, для получения наилучших результатов.

28 июня Fresh достиг статуса версии 1.0. Чтобы начать работу с ним, разработчикам необходимо иметь Deno CLI версии 1.23 или выше. Fresh 1.0 — это стабильная версия, на которую можно положиться при промышленном использовании.

Плагин JetBrains Deno

Этот плагин добавляет поддержку Deno в WebStorm и других IDE JetBrains, таких как IntelliJ IDEA Ultimate и PhpStorm. После установки разработчики могут включить поддержку Deno из редактора. Плагин доступен на JetBrains Marketplace.

мнение

Opine описывается как быстрая минималистичная веб-платформа для Deno, перенесенная из платформы Express для Node.js. Он включает в себя маршрутизацию, упор на высокую производительность и набор помощников HTTP, включая поддержку загрузки и отправки файлов. Статические активы могут обслуживаться. Система представлений поддерживает механизмы шаблонов. Opine совместим с библиотекой SuperDeno для тестирования серверов. Промежуточное ПО HTTP-прокси поддерживается через opine-http-proxy.

Пого

Pogo — это серверная платформа для Deno. Pogo, заявленный как простой в использовании и выразительный, используется для написания веб-серверов и приложений и основан на платформе hapi.

СуперДено

SuperDeno — это управляемая суперагентом библиотека для тестирования HTTP-серверов Deno. Его слоган: «HTTP-серверы для Deno стали проще благодаря суперагенту». Целью модуля SuperDeno является предоставление абстракции высокого уровня для тестирования HTTP в Deno, при этом позволяя пользователям переходить к API более низкого уровня, предоставляемому суперагентом.

Related Posts

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