Choisir un chemin de développement Windows

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

Logo WinUI.

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.

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.