Microsoft est immergé dans une multitude de ses propres projets qui tentent d'améliorer l'expérience d'utilisation de la technologie par ses millions d'utilisateurs. Nous allons maintenant vous parler de l'outil récemment développé par l'entreprise qui nous permet de créer nos propres applications sous Windows.
C'est l'une des nombreuses solutions logicielles que nous propose le géant de la technologie, et dans ce cas nous faisons spécifiquement référence à WinApp. En réalité, il s'agit d'un logiciel destiné à nous aider à optimiser le développement d'applications dans Windows 11. Tout cela grâce à la nouvelle WinApp qui nous donne la possibilité de créer, tester et empaqueter des applications plus rapidement que jamais, le tout dans Windows 11.
Et l'entreprise nous a récemment fait part de cette nouvelle CLI ou Interface de ligne de commande pour Windows. Il s'agit d'un outil de ligne de commande particulièrement adapté aux développeurs prenant en charge Electron, .NET/Win32, CMake, Python et d'autres frameworks. L'un de ses principaux objectifs est de simplifier la création d'applications, sans avoir besoin de Visual Studio ou de MSBuild.
Comme beaucoup d’entre vous le savent déjà, les développeurs sont depuis longtemps confrontés aux défis des plateformes fragmentées. À tout cela s’ajoutent les problèmes liés aux packages complexes et aux API incohérentes. Eh bien, ils disposent désormais d’un outil conçu pour rationaliser ces processus. Le tout éliminant les barrières pour ceux qui veulent créer des applications pour Windows sans dépendre de Visual Studio ou de la plateforme MSBuild.
Nous disposons actuellement d'une version préliminaire de la CLI susmentionnée qui est désormais accessible à tous. Pour cette raison, nous allons vous montrer les étapes pour installer l'outil en tant que tel, sous Windows 11.
Comment installer le programme Winapp dans Windows 11 en quelques étapes
Eh bien, si vous souhaitez essayer cet outil de développement de Microsoft lui-même pour créer des applications Windows 11, tout ce que vous avez à faire est de suivre ces étapes. Par exemple, nous allons utiliser l'outil intégré au système PowerShellque, comme d'habitude, nous exécutons avec les autorisations d'administrateur.
Ensuite, une fois que nous avons la fenêtre de l'outil de ligne de commande correspondante à l'écran, nous tapons la commande suivante pour installer l'outil WinApp dans Windows 11.
winget install Microsoft.winappcli --source winget

Nous pouvons également utiliser cet autre pour accepter les accords de package et utiliser une installation sans assistance. Dites que cette commande installera la dernière version stable de l'outil.
winget install --id Microsoft.WinAppCLI --source winget --accept-package-agreements
Par conséquent, une fois les étapes terminées, l’outil de ligne de commande sera installé sur notre ordinateur comme n’importe quelle autre application. À partir de là et pour commencer à l'utiliser, il suffit d'exécuter ce qui suit à la racine du projet pour générer la configuration initiale et les ressources de la nouvelle application.
winapp init
Lorsque vous exécutez cette commande spécifique, sur l'écran nous verrons les instructions pour configurer l'environnement de développement. Cela inclut les noms des packages et des éditeurs, la version du projet, sa description ou encore la configuration du SDK.
Autres commandes intéressantes pour utiliser WinApp
Si nous nous habituons à utiliser ce nouvel outil de développement que nous propose Microsoft, nous pourrions trouver intéressantes d’autres commandes très utiles. Par exemple, nous pouvons exécuter ceci pour recréer l'état de l'environnement déjà configuré précédemment.
winapp restore
D'un autre côté, nous pouvons également exécuter cette autre commande qui nous permet mettre à jour les packages et les dépendances aux dernières versions en fonction de notre configuration par défaut.
winapp update
Dans le cas où nous devions ajouter une identité de package temporaire à l'exécutable que nous développons actuellement pour les fonctions de débogage, utilisez simplement cette autre commande.
winapp create-debug-identity mi-app.exe
En parallèle et au cas où nous aurions besoin de tirer le meilleur parti de WinApp de Microsoft, nous pouvons en apprendre davantage sur d'autres commandes sur son site officiel. Plateforme GitHub.
| Critère | CLI WinApp | Visual Studio (IDE complet) |
|---|---|---|
| meilleur pour | Projets rapides, automatisation (CI/CD), développeurs utilisant d'autres éditeurs (VS Code, Rust, etc.) | Projets complexes, débogage visuel avancé, gestion complète du cycle de vie des applications. |
| Courbe d'apprentissage | Faible (axé sur la ligne de commande) | Moyen-Élevé (environnement avec plusieurs panneaux et options) |
| Consommation de ressources | Très faible | Haut |
| Flexibilité de la chaîne d'outils | Élevé (compatible avec CMake, Rust, Electron, etc.) | Limité (axé sur l'écosystème MSBuild et .NET) |
| Fonctionnalité principale | Orchestration des tâches (SDK, manifestes, packaging) | Édition de code, compilation, débogage, profilage, conception d'interface utilisateur |