Microsoft WinApp CLI: la herramienta que unifica el desarrollo para Windows
Publicado por
José Manuel Alarcón
el
¿Cansado del rollazo que es desarrollar apps modernas para Windows? Descubre la nueva herramienta CLI que ha lanzado Microsoft, que promete eliminar la burocracia técnica entre SDKs y certificados. Si programas en .NET, Rust o JavaScript, esta solución cambiará tu productividad. Te la presentamos.
Ya te hablé en su día de la gran cantidad de opciones de tiene Microsoft para crear interfaces de usuario. Y entre ellas varias son solo para crear aplicaciones para Windows. Pero, aún es peor, ya que fuera del mundo .NET puedes crear aplicaciones para Windows con muchas otras herramientas: un caos. Aunque este caos podría tener los días contados.
Microsoft lanzó en enero la preview pública de WinApp CLI, una interfaz de línea de comandos diseñada para centralizar todas las tareas de desarrollo para Windows en una sola herramienta. Hasta ahora, programar para Windows implicaba pelearse con múltiples SDK (kits de desarrollo de software de Microsoft o no), configurar manifiestos a mano o gestionar certificados. Esta nueva utilidad busca que, independientemente de si usas .NET, C++, Rust o Electron, el flujo de trabajo sea idéntico y mucho más ágil.
Te resumo las cosas interesantes que tiene la herramienta:
- Inicialización con un solo comando: mediante
winapp init, respondes a unas pocas preguntas y la herramienta descarga los SDK necesarios y genera automáticamente los certificados de desarrollo y las "proyecciones" (puentes que permiten que lenguajes como C++ entiendan las librerías modernas de Windows).

- Identidad sencilla para el paquete: muchas funciones modernas, como las notificaciones del sistema o la integración de IA, requieren que la app tenga una "identidad". Antes debías empaquetar todo el proyecto (un proceso lento). Ahora, con
winapp create-debug-identity puedes probar estas funciones al instante.

- Automatización para CI/CD: está preparada para integrarse en procesos de despliegue automático, facilitando que los equipos que no usan Visual Studio puedan compilar y firmar sus apps sin errores manuales.
- Trabajo con manifiestos y certificados: permite automatizar la creación y gestión de archivos
appxmanifest.xml y certificados de desarrollo. A través de comandos sencillos como winapp manifest update-assets o winapp cert generate, podemos aportar rápidamente activos de imagen con las proporciones correctas y generar o instalar certificados de confianza para pruebas locales, eliminando así los obstáculos técnicos comunes en la configuración y el empaquetado de este tipo de aplicaciones.

- Soporte especial para Electron y Node.js: permite inyectar capacidades nativas de Windows directamente en procesos de JavaScript, algo que históricamente ha sido un dolor de cabeza para los desarrolladores web.
De momento sigue todavía en preview, pero parece muy estable.
Su enfoque en el "inner loop" (el ciclo rápido de escribir código y probarlo) demuestra que Microsoft quiere atraer a los desarrolladores que prefieren entornos ligeros como VS Code frente al tradicional (y pesado, aunque ahora menos) Visual Studio.
Lo más importante de WinApp CLI no es la herramienta en sí, sino que Microsoft haya caído ante la evidencia de que el desarrollo nativo de Windows se había vuelto demasiado complicado y burocrático. Al lanzar WinApp CLI, están admitiendo que para competir con la agilidad del desarrollo web y de otras plataformas, necesitan "esconder" la complejidad de sus propios frameworks bajo una alfombra de comandos sencillos.
Para quienes enseñamos y aprendemos tecnología, simplificar la barrera de entrada es siempre algo positivo, aunque suponga añadir una capa más de abstracción a un sistema que ya es un laberinto de capas.
Solo el tiempo dirá si vale para algo 😉
Tienes más detalles en el anuncio oficial de enero: Announcing winapp, the Windows App Development CLI. Las capturas de este artículo están sacadas directamente de allí.
Fundador de campusMVP.es, es ingeniero industrial y especialista en consultoría de empresa. Ha escrito diversos libros, habiendo publicado hasta la fecha cientos de artículos sobre informática e ingeniería en publicaciones especializadas. Microsoft lo ha reconocido como MVP (Most Valuable Professional) en desarrollo web desde el año 2004 hasta la actualidad. Puedes seguirlo en LinkedIn.
Ver todos los posts de José Manuel Alarcón
Archivado en:
Herramientas
¿Te ha gustado este artículo? ¡Compártelo!