Превратите ваше веб-приложение в десктопное с помощью Deno
Вам больше не нужно учить новый язык, чтобы создавать программное обеспечение для ПК.
Deno Desktop позволяет упаковать ваше веб-приложение в нативное приложение для macOS, Windows и Linux. Используйте свои текущие веб-навыки для выпуска десктопного продукта.
Как это работает:
Ваше приложение работает как веб-приложение. Вы отдаете HTML, CSS и JavaScript с помощью Deno.serve(). Затем Deno открывает ваше приложение в окне десктопного приложения.
Архитектура следует следующей схеме:
• Окно приложения • Локальный webview • Deno.serve() • HTML и API-маршруты
Эта модель дает несколько преимуществ:
- Используйте стандартные браузерные API для вашего UI.
- Используйте Deno API для логики бэкенда.
- Пишите на TypeScript без дополнительной настройки.
- Используйте знакомые вам паттерны веб-разработки.
- Позже переходите на такие фреймворки, как Astro или Next.js.
Deno Desktop является частью предстоящего релиза Deno 2.9. Он уже доступен через canary-сборку.
Чтобы начать, обновите вашу установку Deno:
deno upgrade canary
Затем создайте файл main.ts с простым сервером Deno. Запустите ваше приложение этой командой:
deno desktop main.ts
Это идеально подходит для создания:
- Внутренних инструментов
- Панелей администратора
- Инструментов разработчика
- Приложений с подходом local-first
- Дашбордов
- ИИ-инструментов, требующих доступа к локальной файловой системе
Если вы знаете JavaScript и TypeScript, вы можете создавать десктопное ПО уже сегодня. Вы пишете сервер, запускаете команду для десктопа, и ваше приложение готово.
Источник: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c