Deno 2.9 estrena deno desktop: apps nativas con TypeScript, sin Electron

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

COMPARTE ESTA NOTICIA

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP