Microsoft ha anunciado la disponibilidad en vista previa pública de una nueva herramienta que promete cambiar el flujo de trabajo de miles de programadores: la Windows App Development CLI, conocida como winapp CLI. Se trata de una utilidad de línea de comandos de código abierto diseñada para simplificar el ciclo de vida del desarrollo de aplicaciones en Windows, especialmente dirigida a aquellos que trabajan fuera del ecosistema tradicional de Visual Studio o MSBuild.

Esta iniciativa busca democratizar el acceso a las APIs modernas del sistema operativo, incluidas las funciones de seguridad y las nuevas capacidades de inteligencia artificial. La herramienta está pensada para adaptarse a desarrolladores que utilizan marcos multiplataforma o lenguajes diversos, como C++, Rust, Dart o .NET, así como desarrolladores web que trabajan con Electron. El objetivo principal es eliminar la fricción habitual que supone gestionar múltiples SDKs, editar manifiestos complejos o generar certificados manualmente.
Entre sus funciones más destacadas se encuentra el comando de inicialización, que descarga los paquetes necesarios y configura el proyecto automáticamente, ahorrando pasos propensos a errores humanos. Además, la CLI soluciona uno de los grandes dolores de cabeza del desarrollo moderno en Windows: la identidad del paquete. Ahora, es posible asignar identidad a un ejecutable con una sola instrucción, lo que permite probar y depurar APIs avanzadas (como las notificaciones o los hosts MCP) sin necesidad de empaquetar e instalar la aplicación completa cada vez.
Winapp CLI tiene integración profunda con Electron y empaquetado simplificado
Microsoft ha puesto un énfasis especial en la comunidad de Electron, lanzando la CLI también como un paquete npm. Esto permite tender un puente entre Node.js y el código nativo de Windows, facilitando la integración de características de alto rendimiento o modelos de IA locales, como Phi Silica, directamente en aplicaciones web de escritorio. También se simplifica el proceso de depuración, inyectando la identidad del paquete directamente en el proceso de ejecución de Electron.
Finalmente, la herramienta aborda la fase de distribución. Cuando el desarrollo está completo, la creación de un paquete MSIX listo para la tienda o para su carga lateral (sideloading) se reduce a un único comando que gestiona tanto el empaquetado como la firma. Al estar en una fase de vista previa pública, el proyecto se encuentra disponible en GitHub, donde Microsoft espera recibir comentarios para refinar las funcionalidades antes de su lanzamiento final.
