O Deno Desktop pode tornar seus aplicativos 70% menores

원제 · Deno Desktop Can Make Your Apps 70% Smaller

6:172분 읽기Better Stack2026. 07. 03.컴퓨터/소프트웨어 · 창업/스타트업 · AI/미래기술

핵심 요약

O Deno 2.9 facilita o desenvolvimento de aplicativos desktop em TypeScript, entregando binários até 70% menores ao utilizar mecanismos de renderização nativos do sistema operacional em vez do Chromium.

하이라이트

  • O Deno 2.9 introduz o comando 'deno desktop' para criar aplicativos nativos usando apenas TypeScript.

  • Aplicativos de desktop compilados com Deno reduzem drasticamente o tamanho do binário para 70 MB, comparado aos 248 MB do Electron.

  • A renderização padrão utiliza o WebView2 no Windows e WebKit no macOS/Linux, eliminando a necessidade de empacotar o Chromium.

  • O Deno 2.9 apresenta um ganho de desempenho significativo com cold starts duas vezes mais rápidos e uso de memória 3,1 vezes menor em relação à versão 2.8.

  • A segurança na cadeia de suprimentos é reforçada por uma política de idade mínima de dependência de 72 horas habilitada por padrão.

타임라인

  1. Introdução ao Deno Desktop

    A nova funcionalidade simplifica a criação de aplicativos sem o inchaço tradicional do Chromium. O processo exige apenas apontar o comando para um arquivo TypeScript, que serve como base para o aplicativo. Frameworks frontend comuns são suportados nativamente, e o desenvolvimento é otimizado com suporte a HMR.

    • O comando 'deno desktop' permite criar aplicativos desktop a partir de arquivos TypeScript.
    • A ferramenta detecta automaticamente frameworks populares como Next.js, Svelte e Remix.
    • A flag HMR possibilita o recarregamento de módulo a quente para feedback instantâneo durante o desenvolvimento.
  2. APIs de Desktop e Comunicação

    A utilidade do Deno desktop provém de APIs que expõem funcionalidades nativas do sistema operacional. O acesso ao controle da BrowserWindow e aos alertas nativos é direto através do runtime. A comunicação entre a interface web e o backend ocorre de forma simplificada sem as três etapas típicas da ponte IPC do Electron.

    • O objeto global 'deno' oferece APIs para controle de janelas, ícones na bandeja e notificações.
    • O método 'bind' comunica o backend com a webview, substituindo a complexa ponte IPC do Electron.
    • A vinculação direta simplifica o salvamento de arquivos no disco a partir da interface.
  3. Renderização e Compilação

    O Deno oferece flexibilidade entre o uso de mecanismos nativos leves e o Chromium Embedded Framework (CEF) para consistência absoluta. A compilação é simplificada através de flags de CLI ou via configuração no arquivo 'deno.json', suportando a criação de instaladores para todas as plataformas principais a partir de uma única máquina.

    • A renderização padrão utiliza mecanismos nativos (WebView2 ou WebKit), economizando cerca de 180 MB.
    • A flag 'back-end' com valor 'CEF' permite usar o Chromium para garantir consistência visual entre plataformas.
    • O compilador gera binários específicos como .app, .dmg, .exe e .AppImage sem arquivos de configuração complexos.
    • Instaladores para Windows e Linux são construídos em Rust, permitindo compilação cruzada a partir de qualquer sistema host.
  4. Desempenho e Atualizações no Deno 2.9

    A versão 2.9 foca em eficiência operacional e segurança. Além das otimizações de runtime e tamanho de binário, o Deno introduz medidas contra incidentes na cadeia de suprimentos através de verificação de idade de dependências. Recursos como importações de CSS e comandos unificados de instalação visam melhorar a experiência geral do desenvolvedor.

    • O Deno 2.9 melhora os cold starts em quase 2x e reduz o consumo de memória em requisições JSON em 3,1x.
    • Binários de teste comparativos mostram 70 MB no Deno contra 248 MB no Electron.
    • Uma nova regra de segurança impede a instalação de dependências com menos de 72 horas de lançamento.
    • O comando 'deno install' consolida a migração de pacotes a partir de NPM, PNPM, Yarn e Bun.

설명

Deno 2.9 just shipped `deno desktop` a new way to build native desktop apps in pure TypeScript, with no Electron and no bundled Chromium. We build native desktop applications with Deno, use the OS webview and native APIs like BrowserWindow and Tray, cross-compile to macOS, Windows, and Linux, then compare Deno vs Electron on binary size and startup performance to find out if this Electron alternative is ready to ship in 2026. 🔗 Relevant Links Deno release post: https://deno.com/blog/v2.9 Deno desktop docs: https://docs.deno.com/runtime/desktop/ ❤️ More about us Radically better observability stack: https://betterstack.com/ Written tutorials: https://betterstack.com/community/ Example projects: https://github.com/BetterStackHQ 📱 Socials Twitter: https://twitter.com/betterstackhq Instagram: https://www.instagram.com/betterstackhq/ TikTok: https://www.tiktok.com/@betterstack LinkedIn: https://www.linkedin.com/company/betterstack 📌 Chapters:

커뮤니티 글

모든 글 보기
이 영상에 대해 글쓰기