Deno Desktop: el nuevo intento de Deno para crear aplicaciones de escritorio

Fuentes: Deno Desktop — Ankur Sethi

Deno Desktop es una herramienta en fase experimental del runtime Deno que permite empaquetar aplicaciones web como apps de escritorio nativas, sumándose a alternativas ya conocidas como Tauri, Electrobun y Neutralinojs. Por ahora solo está disponible en el canal canary de Deno (versión probada: 2.8.3+893d85b) y utiliza una biblioteca en Rust/C llamada Laufey como base técnica para gestionar el componente webview.

El autor probó un ejemplo "Hello World" y constató que, con el backend por defecto basado en Chromium Embedded Framework (CEF), la app resultante pesa 308,8 MB tras descargar dependencias. Detectó varios errores en esta versión: fondo oscuro por defecto sin estilos declarados, dos diálogos de permisos de notificación en macOS sin que la app los usara, imposibilidad de cerrar con Cmd+Q y la ventana siempre anclada a la esquina superior izquierda.

Al usar el backend alternativo del webview del sistema, el paquete bajó a 68,5 MB y los errores desaparecieron, aunque la ventana perdió el título. Deno Desktop también incorpora un mecanismo de actualizaciones automáticas con rollback y un "backend raw" sin webview preempaquetado. Su principal diferencial es el modelo de comunicación entre el código del webview y el runtime Deno, aún poco documentado. Entre las funciones pendientes están los diálogos nativos de archivos y, sin confirmar, el soporte móvil.