Microsoft ha rilasciato l’anteprima pubblica di winapp CLI, un nuovo strumento open source pensato per semplificare la creazione e la gestione di applicazioni Windows. Si tratta di una piattaforma a riga di comando (Command Line Interface) che riduce la complessità tipica dello sviluppo su Windows, dove i programmatori devono spesso gestire più SDK, file di manifest, certificati e requisiti di packaging.
Le funzionalità di winapp CLI
Stando alle parole di Denys Metulev, uno dei responsabili del progetto, l’obiettivo di Redmond è quello di unificare queste attività in un’unica CLI, gli sviluppatori potranno quindi concentrarsi sulla qualità delle applicazioni invece che sulla configurazione dell’ambiente di lavoro. Con winapp l’intero setup può essere gestito tramite un solo comando.
Il comando winapp init, da eseguire nella directory del progetto, permette di scaricare automaticamente i pacchetti Windows SDK e App SDK, generare proiezioni C++, creare manifest e asset, gestire la generazione dei certificati e configurare le dipendenze. Per ambienti di lavoro condivisi o in team, winapp restore consente di ricostruire in modo identico la configurazione da un file di setup su macchine diverse.
Microsoft ha poi previsto l’integrazione con GitHub Actions e Azure DevOps per migliorare i processi CI/CD e semplificare l’automazione di build e test.
Attualmente in public preview
Tra le novità più interessanti abbiamo il supporto alla package identity per il debugging. Con il comando winapp create-debug-identity my-app.exe gli sviluppatori possono assegnare temporaneamente un’identità al proprio eseguibile per testare API di Windows, come quelle dedicate a sicurezza, AI, notifiche o shell integration, senza dover creare e installare dei pacchetti completi.
Ad oggi in versione public preview, winapp CLI è disponibile su GitHub, dove Microsoft invita la community a contribuire con feedback e segnalazioni di bug per migliorare ulteriormente il tool.

