El equipo de Deno ha publicado la versión 2.9 del runtime y, sin sorpresa, el foco está en deno desktop, un subcomando experimental para crear apps de escritorio nativas desde el mismo stack web que ya usas.
Apps de escritorio sin el peso de Electron
En lugar de meter una copia completa de Chromium en cada app como hace Electron, deno desktop tira del WebView nativo del sistema operativo. La diferencia de peso se nota: una app compilada en macOS pesa unos 68,5 MB frente a los 308,9 MB de la misma cosa con CEF. Para equipos que distribuyen software de escritorio, el instalador más ligero suele llegar mejor que el que ocupa 300 MB.
Compatible con los frameworks web habituales
El subcomando admite proyectos con Next.js, Astro, Deno Fresh, TanStack Start o Vite SSR, asà que puedes reutilizar tu frontend sin apenas tocarlo. El resultado es un único binario autocontenido.
Si ya trabajas con Deno y quieres recordar cómo se compara con otros runtimes, el artÃculo Desarrollo de aplicaciones con Bun y Deno te ahorrará alguna búsqueda.
Mejoras en compatibilidad con Node.js 26 y gestores de paquetes
deno install ya lee lockfiles de npm, pnpm, yarn y Bun directamente, lo que convierte la migración al gestor de Deno en un par de comandos en lugar de un trabajo en toda regla. También llegan compatibilidad con Node.js 26, importaciones de módulos CSS y un test runner más sólido.
Estado del proyecto
deno desktop está disponible como caracterÃstica experimental desde Deno v2.9.0. La API se está estabilizando, pero no todas las funcionalidades están disponibles en todas las plataformas todavÃa. Lo recomendable es probarlo en proyectos de desarrollo y esperar a versiones posteriores para producción.
Para los que quieran comparar con el enfoque clásico, el artÃculo Creando nuestra primera app de escritorio con HTML, JS y Electron sigue siendo una buena referencia.
Imagen: Pexels / Al Nahian
