Deno Desktop : créer des applications de bureau
Original : Deno Desktop
Pourquoi c'est important
Deno Desktop simplifie la création d'applications de bureau en réutilisant des projets web existants sans modification.
Deno lance Deno Desktop, un outil permettant de transformer un projet Deno ou une application web (Next.js, Astro, Fresh, etc.) en application de bureau autonome et distribuable. La fonctionnalité arrive dans Deno v2.9.0 en version canary.
Deno Desktop transforme un projet Deno, qu'il s'agisse d'un simple fichier TypeScript ou d'une application Next.js, en application de bureau autonome. L'outil génère un exécutable redistribuable par plateforme qui intègre le code, le runtime Deno et un moteur de rendu web. La fonctionnalité, attendue dans Deno v2.9.0, est actuellement disponible en version canary (via « deno upgrade canary »). Elle n'est pas encore stable et ses commandes, clés de configuration et API TypeScript peuvent encore évoluer. Deno Desktop offre trois avantages clés : des binaires compacts par défaut grâce au WebView natif du système d'exploitation, tout en conservant l'accès à l'écosystème npm via la couche de compatibilité Node ; une détection automatique des frameworks (Next.js, Astro, Fresh, Remix, Nuxt, SvelteKit, SolidStart, TanStack Start, Vite SSR), exécutant le serveur de production en mode release ou le serveur de développement avec rechargement à chaud ; et une communication backend-interface via des canaux en processus plutôt que via l'IPC basé sur les sockets.