Développement Windows assisté par l’IA

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.

Diagramme d’architecture montrant un développeur saisissant des requêtes dans VS Code, où GitHub Copilot et les agents IA Claude Code utilisent le WinUI Agent Plugin et la compétence winui-ui-testing de la Knowledge Layer, et interrogent le Microsoft Learn MCP Server pour obtenir la documentation d’API en direct, afin de générer du code WinUI 3 correct pour le SDK d'application Windows et .NET 10.

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.

démarrage rapideplug-in de l’agent WinUI

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 WPFMigrer depuis UWPApplications 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