𝗧𝘂𝗿𝗻 𝗬𝗼𝘂𝗿 𝗪𝗲𝗯 𝗔𝗽𝗽 𝗶𝗻𝘁𝗼 𝗮 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 𝗔𝗽𝗽 𝘄𝗶𝘁𝗵 𝗗𝗲𝗻𝗼

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