𝗧𝗿𝗮𝗻𝘀𝗳𝗼𝗿𝗺𝗲 𝘀𝗲𝘂 𝗪𝗲𝗯 𝗔𝗽𝗽 𝗲𝗺 𝘂𝗺 𝗔𝗽𝗽 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 𝗰𝗼𝗺 𝗗𝗲𝗻𝗼

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:

  1. Atualize para a versão canary: deno upgrade canary

  2. Crie seu projeto: mkdir deno-desktop-app cd deno-desktop-app touch main.ts

  3. Escreva um servidor simples em main.ts: Deno.serve((request) => { return new Response("

    Hello from Deno Desktop 👋

    ", { headers: { "content-type": "text/html" }, }); });

  4. 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