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.
Pour une nouvelle application de bureau Windows native, utilisez WinUI 3 avec le SDK d'application Windows. WinUI 3 est l'infrastructure d'interface utilisateur native recommandée de Microsoft pour les nouvelles applications Windows, et le SDK d'application Windows est la plateforme de développement recommandée.
Si vous conservez une WPF existante, Windows Forms ou une application Win32, vous n'avez pas nécessairement besoin de la réécrire. Vous pouvez ajouter SDK d'application Windows fonctionnalités à votre application actuelle ou migrer son interface utilisateur vers WinUI 3. Si vous gérez une application UWP, suivez le chemin de migration vers le SDK d'application Windows et WinUI 3.
Choisir votre chemin
| Votre scénario | Chemin recommandé |
|---|---|
| Vous démarrez une nouvelle application de bureau Windows native | Utilisez WinUI 3 avec le SDK d'application Windows. |
| Vous gérez une application WPF ou Windows Forms | Conservez votre infrastructure d’interface utilisateur actuelle et ajoutez SDK d'application Windows fonctionnalités, ou migrez votre interface utilisateur vers WinUI 3. |
| Vous gérez une application Win32 C++ | Continuez à utiliser Win32 si nécessaire et ajoutez SDK d'application Windows fonctionnalités. |
| Vous gérez une application UWP | Planifiez une migration vers le SDK d'application Windows. |
| Votre application doit partager son interface utilisateur et son code entre les systèmes d’exploitation | Passez en revue la documentation de l’infrastructure multiplateforme. |
| Vous souhaitez rendre un site web installable sur Windows | Passez en revue la documentation sur les applications web progressives. |
Démarrer une nouvelle application avec WinUI 3
WinUI 3 fournit l’infrastructure d’interface utilisateur native pour Windows applications de bureau. Il utilise XAML avec C# ou C++ et est fourni dans le cadre de l’SDK d'application Windows.
Pour plus d’informations, consultez la vue d’ensemble de WinUI 3, SDK d'application Windows vue d’ensemble et le didacticiel WinUI 3.
Moderniser ou migrer une application existante
Vous pouvez adopter Windows fonctionnalités de plateforme de manière incrémentielle sans modifier votre infrastructure d’interface utilisateur existante. Le SDK d'application Windows prend en charge les applications WPF, Windows Forms et C++ Win32 existantes.
- Pour ajouter des fonctionnalités de fenêtrage, de cycle de vie des applications, de rendu de texte et d’autres fonctionnalités de SDK d'application Windows, consultez Utiliser le SDK d'application Windows dans un projet existant.
- Pour comparer la modernisation incrémentielle à une migration de l’interface utilisateur, consultez les fonctionnalités de Windows modernes pour les applications de bureau.
- Pour déplacer une couche d’interface utilisateur existante vers WinUI 3, consultez Migrer vers le SDK d'application Windows.
- Si vous gérez une application UWP, consultez Migrer de UWP vers le SDK d'application Windows.
Rechercher de la documentation pour une autre infrastructure
Utilisez ces liens si vous assurez la maintenance d’une application développée avec un autre framework ou si vous avez un besoin auquel WinUI 3 ne répond pas, comme le partage d’une même interface utilisateur entre plusieurs systèmes d’exploitation.
| Technologie | Documentation |
|---|---|
| WPF | Vue d’ensemble de WPF |
| Windows Forms | Vue d’ensemble de Windows Forms |
| Win32 et C++/WinRT | Programmation de bureau Win32 et C++/WinRT |
| Plateforme Windows Universelle (UWP) | Aide sur la migration et la documentation UWP |
| .NET MAUI | Vue d’ensemble de .NET MAUI |
| React Native pour Desktop | React Native pour Windows |
| Électron | Prise en main d’Electron sur Windows |
| Web Apps progressives | Web Apps progressive sur Windows |
Comprendre les sdk Windows
Le SDK d'application Windows fournit un ensemble d’API et d’outils pour les applications de bureau, notamment WinUI 3, le cycle de vie des applications, la fenêtre et les notifications. Il est livré via NuGet sur un cycle de mise en production distinct de Windows. Vous pouvez l’utiliser lors de la création d’une application WinUI 3 ou ajouter un grand nombre de ses fonctionnalités à une application de bureau existante.
Le sdk Windows fournit les en-têtes, les bibliothèques, les métadonnées et les outils permettant d’accéder aux API de système d’exploitation Windows. Utilisez-la lorsque votre application a besoin de Win32, Windows Runtime, DirectX ou d’autres fonctionnalités du système d’exploitation.
Windows developer