𝗧𝘂𝗿𝗻 𝗬𝗼𝘂𝗿 𝗪𝗲𝗯 𝗔𝗽𝗽 𝗶𝗻𝘁𝗼 𝗮 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 𝗔𝗽𝗽 𝘄𝗶𝘁𝗵 𝗗𝗲𝗻𝗼
Você não precisa mais aprender uma nova linguagem para criar softwares de desktop.
O Deno Desktop permite que você empacote seu web app como uma aplicação nativa para macOS, Windows e Linux. Você utiliza suas habilidades web atuais para lançar um produto de desktop.
Como funciona:
Seu app funciona como uma aplicação web. Você serve HTML, CSS e JavaScript usando Deno.serve(). O Deno, então, abre seu app dentro de uma janela de desktop.
A arquitetura segue este fluxo:
• Janela de desktop • Webview local • Deno.serve() • Rotas de HTML e API
Este modelo oferece diversos benefícios:
- Use APIs de navegador padrão para sua UI.
- Use APIs do Deno para sua lógica de backend.
- Escreva TypeScript sem configurações extras.
- Reutilize padrões de desenvolvimento web que você já conhece.
- Mude para frameworks como Astro ou Next.js posteriormente.
O Deno Desktop faz parte do próximo lançamento do Deno 2.9. Ele já está disponível por meio da build canary.
Para começar, atualize sua instalação do Deno:
deno upgrade canary
Em seguida, crie um arquivo main.ts com um servidor Deno simples. Execute seu app com este comando:
deno desktop main.ts
Isso é ideal para construir:
- Ferramentas internas
- Painéis de administração
- Ferramentas de desenvolvedor
- Aplicações local-first
- Dashboards
- Ferramentas de IA que necessitam de acesso ao sistema de arquivos local
Se você conhece JavaScript e TypeScript, pode criar softwares de desktop hoje mesmo. Você escreve um servidor, executa o comando de desktop e seu app está pronto.
Fonte: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c