𝗧𝗿𝗮𝗻𝘀𝗳𝗼𝗿𝗺𝗲 𝘀𝗲𝘂 𝗪𝗲𝗯 𝗔𝗽𝗽 𝗲𝗺 𝘂𝗺 𝗔𝗽𝗽 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 𝗰𝗼𝗺 𝗗𝗲𝗻𝗼
Agora você pode criar aplicativos desktop usando Deno.
O Deno não é mais apenas um runtime para servidores e scripts. O Deno Desktop permite empacotar seu app para macOS, Windows e Linux. Você não precisa aprender uma nova linguagem. Você não precisa mover sua lógica de backend.
Como funciona:
Seu app funciona como um web app. Você serve HTML, CSS e JavaScript usando Deno.serve(). O Deno então abre seu app em uma janela desktop nativa.
A arquitetura é simples: • Janela desktop • Webview local • Deno.serve() • Rotas HTML e de API
Por que usar isso?
- Use APIs padrão de navegador para sua UI.
- Use APIs do Deno para seu backend.
- Desenvolva com TypeScript imediatamente.
- Reutilize suas habilidades de desenvolvimento web.
- Use frameworks como Fresh, Astro ou Next.js.
O Deno Desktop está na build canary do Deno 2.9. Você pode testá-lo agora.
Siga estes passos para começar:
Atualize para a versão canary: deno upgrade canary
Crie seu projeto: mkdir deno-desktop-app cd deno-desktop-app touch main.ts
Escreva um servidor simples em main.ts: Deno.serve((request) => { return new Response("
Hello from Deno Desktop 👋
", { headers: { "content-type": "text/html" }, }); });Execute seu app desktop: deno desktop main.ts
Esta é uma ótima ferramenta para ferramentas internas, painéis de administração, ferramentas de desenvolvedor e apps de IA locais. Ela fecha a lacuna entre o desenvolvimento web e desktop.
Se você conhece JavaScript e TypeScript, pode criar softwares desktop hoje mesmo.
Fonte: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c