Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Windows dispose d’un ensemble complet d’outils gratuits et prêts pour l’IA qui vous emmènent de l’idée à l’application publiée. Que vous préfériez la ligne de commande et VS Code ou un IDE complet comme Visual Studio, les agents IA peuvent effectuer le gros travail. Cette section couvre les deux chemins et vous aidera peu importe si vous créez une nouvelle application à partir de zéro ou en modernisant celle que vous avez déjà écrite.
Tip
Nouveautés du développement Windows ? Commencez par le Quickstart : Générer et publier une application Windows avec l’IA : vous pouvez avoir une application de travail en moins de 30 minutes à l’aide d’outils gratuits uniquement.
Sur quelle voie êtes-vous ?
Je commence fraîchement
Utilisez l’agent winui-dev et les modèles dotnet new pour créer la structure de base, compiler, exécuter et publier une nouvelle application Windows ; aucune expérience de Windows n’est requise.
J’ai une application existante
Les outils IA peuvent vous aider à migrer des applications WPF ou UWP vers WinUI 3 modernes, ou à ajouter des fonctionnalités de Windows aux applications créées avec Electron, Flutter, Tauri ou Rust.
→ Migrer depuis WPF → Migrer depuis UWP → Applications multi-frameworks
Outils de cette section
De nombreux développeurs utiliseront les trois : la CLI winapp pour créer la structure de base et publier, le plugin d’agent WinUI pour garantir la précision de Copilot, et le Microsoft Learn MCP Server pour un accès en direct à la documentation.
| Outil | Qu’est-ce que cela fait ? |
|---|---|
| Plug-in de l’agent WinUI | 8 compétences pour le développement WinUI de bout en bout dans GitHub Copilot ou Claude Code |
| Outils pour VS Code | Extension WinApp + Microsoft Learn MCP Server pour VS Code et Claude Code |
| Tests assistés par l’IA | Générer et exécuter des tests d’interface utilisateur à l’aide de Windows UI Automation |
| Publier dans le Windows Store | Envoyer au Microsoft Store à partir de la ligne de commande à l’aide de winapp store |
Questions fréquemment posées
Puis-je créer une application WinUI 3 sans Visual Studio ?
Yes. Trois commandes sont toutes nécessaires :
dotnet new winui-navview -n MyApp
cd MyApp
dotnet run
Générez, déboguez, packagez et publiez à partir de VS Code ou du terminal. Visual Studio est toujours préférable pour le débogage XAML complexe, mais il n'est plus nécessaire. Consultez le guide de démarrage rapide.
Ces outils sont-ils gratuits ?
Oui : les modèles WinApp CLI, VS Code et dotnet new sont gratuits et open source. GitHub Copilot nécessite une subscription (niveau gratuit disponible). Le Microsoft Learn MCP Server est gratuit sans connexion requise.
Est-ce que Copilot me donnera du code UWP obsolète au lieu de WinUI 3 ?
Par défaut, oui : les modèles IA ont plus de données d’entraînement UWP que WinUI 3. Voir Pourquoi ai-je besoin de ce plug-in ? pour obtenir une explication complète et la table d’API avant/après. Réponse courte : installez le plug-in de l’agent WinUI et le problème disparaît en grande partie.
Cela fonctionne-t-il avec Claude Code ainsi que GitHub Copilot ?
Yes. Le plug-in winui@awesome-copilot et le serveur MICROSOFT Learn MCP fonctionnent tous les deux avec n’importe quel agent compatible MCP.
Combien de temps faut-il pour passer de l’idée à l’application publiée ?
Moins de 30 minutes pour une application en cours d’exécution (voir le guide de démarrage rapide). La soumission au Store nécessite un compte Espace partenaires ainsi qu’une certification, ce qui prend généralement de 1 à 3 jours ouvrables.
Requêtes de démarrage
Les modèles d’IA disposent d’années de données d’entraînement sur UWP et WPF ; ces instructions permettent donc de neutraliser cet héritage et d’aligner les réponses sur les modèles actuels de WinUI 3.
Tip
Pour éviter d’ajouter ces contraintes WinUI 3 à chaque requête, installez le module complémentaire de l’agent WinUI. Il les injecte automatiquement en tant qu’instructions au niveau du système. Vous pouvez donc écrire des requêtes simples telles que « Créer une application WinUI 3 qui affiche des fichiers dans un dossier » sans écrire les règles d’API à chaque fois.
Nouvelle application
Create a new WinUI 3 Windows app using `dotnet new winui-navview` (from the
Microsoft.WindowsAppSDK.WinUI.CSharp.Templates package). Build and run with the
winapp CLI — not Visual Studio.
Use Microsoft.UI.Xaml for all controls — never Windows.UI.Xaml.
Use DispatcherQueue, not CoreDispatcher.
Use AppWindow + OverlappedPresenter, not ApplicationView.
Use ContentDialog, not MessageDialog.
Migrer à partir d’UWP ou de WPF
I'm migrating a [UWP / WPF] app to WinUI 3 using the Windows App SDK.
Apply these substitutions:
- Windows.UI.Xaml.* → Microsoft.UI.Xaml.*
- CoreDispatcher / Dispatcher.RunAsync → DispatcherQueue.TryEnqueue
- ApplicationView → AppWindow + OverlappedPresenter
- MessageDialog → ContentDialog
- Windows.UI.Notifications → Microsoft.Windows.AppNotifications
- Frame.Navigate with UWP page types → WinUI 3 Frame + Page
Do not introduce any Windows.UI.* APIs. Flag anything without a direct WinUI 3 equivalent.
Ajouter une fonctionnalité à une application WinUI 3 existante
This is a WinUI 3 app using the Windows App SDK.
- Use Microsoft.UI.Xaml.* namespaces only
- Use DispatcherQueue for thread marshalling
- Use CommunityToolkit.Mvvm for MVVM patterns
- Use winapp run to test — do not open Visual Studio
Contenu connexe
Windows developer