Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Microsoft lanza WinApp CLI de código abierto para agilizar el desarrollo de aplicaciones Windows


Microsoft ha presentado la vista previa pública de WinApp CLI (winapp), una nueva herramienta de código abierto basada en línea de comandos diseñada para simplificar el desarrollo de aplicaciones Windows para desarrolladores que utilizan diversos frameworks fuera de Visual Studio o MSBuild. Alojada en GitHub, la herramienta está dirigida a desarrolladores web con Electron, expertos en C++ con CMake, y constructores de .NET, Rust o Dart, facilitando el acceso a APIs modernas de Windows.




Microsoft ha presentado la vista previa pública de WinApp CLI (winapp), una nueva herramienta de código abierto basada en línea de comandos diseñada para simplificar el desarrollo de aplicaciones Windows para desarrolladores que utilizan diversos frameworks fuera de Visual Studio o MSBuild.

Alojada en GitHub, la herramienta está dirigida a desarrolladores web con Electron, expertos en C++ con CMake, y constructores de .NET, Rust o Dart, haciendo que las APIs modernas de Windows —como las de IA, seguridad y características del shell— sean más accesibles.

El desarrollo tradicional de Windows sobrecarga a los desarrolladores con la gestión de SDKs, edición de manifiestos, generación de certificados y empaquetado complejo.

WinApp CLI unifica estos procesos en una sola interfaz, permitiendo a los programadores priorizar la lógica de la aplicación sobre los problemas de configuración. Aunque aún en etapas tempranas, Microsoft lanzó esta vista previa para recopilar comentarios del mundo real y priorizar características.

Configuración del entorno
Configuración del entorno (Fuente: Microsoft)

Configuración del entorno con un solo comando

Inicia proyectos sin esfuerzo con winapp init. Este comando descarga SDKs, genera proyecciones de C++/WinRT, crea manifiestos, activos, certificados y gestiona dependencias, reemplazando pasos manuales propensos a errores.

Para consistencia en equipos o CI/CD, ejecuta winapp restore para replicar entornos. Integra mediante acciones de GitHub/Azure DevOps para configuraciones automatizadas.

Las APIs modernas exigen identidad de paquete para funciones de seguridad e IA, pero las pruebas suelen requerir empaquetado completo. WinApp CLI evita esto: winapp create-debug-identity my-app.exe añade identidad a ejecutables, acelerando la depuración en bucle interno. Los ejemplos y guías muestran integraciones con cadenas de herramientas.

Demostración (Fuente: Microsoft)

Obstáculos como appxmanifest.xml y certificados se automatizan. winapp init maneja lo básico, mientras que comandos específicos destacan:

  • winapp manifest update-assets C:\images\my-logo.png: Actualiza imágenes del manifiesto en las proporciones correctas.
  • winapp cert generate: Crea e instala certificados de desarrollo autofirmados para carga lateral.

¿Necesitas empaquetar para distribución? winapp pack ./my-app-files --cert ./devcert.pfx genera archivos MSIX listos para la tienda o carga lateral.

Los usuarios de Electron obtienen un paquete npm para estructurar complementos de C++/C# con acceso al Windows App SDK. Depura mediante winapp node add-electron-debug-identity para inyectar identidad en npm start, habilitando APIs de IA como Phi Silica sin complicaciones. Explora las proyecciones de IA para NodeJS.

Instálalo mediante winget install microsoft.winappcli o npm install --save-dev @microsoft/winappcli. Las guías de inicio rápido cubren Electron, .NET, C++/CMake y Rust.

Microsoft invita a enviar comentarios en GitHub para dar forma a futuras actualizaciones. Esta herramienta promete democratizar el desarrollo de Windows, especialmente para aplicaciones con enfoque en seguridad que aprovechan la identidad de paquete.



Fuentes:
https://cybersecuritynews.com/winapp-cli/

0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.