Développement d'applications Windows : options et fonctionnalités

Cadres de développement d'applications

Il existe un large éventail d'options pour développer des applications pour Windows. Pour choisir la meilleure option, il faut tenir compte des exigences de votre application, de votre code existant et de votre degré de connaissance de la technologie. Le tableau suivant répertorie les frameworks de développement d'applications les plus populaires disponibles sur Windows et les fonctionnalités prises en charge par chaque framework.

Pour en savoir plus sur chacune de ces options de développement d'applications Windows, consultez Écriture d'applications pour Windows.

Fonction .NET MAUI Blazor Hybrid React Native (RNW) UWP XAML (Windows.UI.Xaml) Win32 (MFC ou ATL) Windows Forms WinUI 3 WPF
Langage C# C# JavaScript, TypeScript C#, C++, Visual De base C++, Rust C#, Visual Basic C#, C++ C#, Visual Basic
Langue de l'interface utilisateur XAML/Code Razor JSX XAML Code Code XAML XAML
Concepteur d'interface utilisateur
(glisser & déposer)
débogage de l'interface utilisateur Rechargement à chaud Rechargement à chaud Actualisation rapide Rechargement à chaud - Rechargement à chaud Rechargement à chaud Rechargement à chaud
Conception fluide ✅ (avec WinUI 2)
.NET .NET .NET S/O .NET Core & .NET Native S/O .NET & .NET Framework .NET .NET & .NET Framework
Kit de développement logiciel (SDK) pour application Windows ✅ (Plus d'informations) via MAUI ✅ (Plus d'informations) ✅ (Plus d'informations) ✅ (Plus d'informations)
Idéal pour le toucher
Multiplateforme
Applications Xbox/HoloLens
Sandboxing (AppContainer)
Actuellement pris en charge
Recevoir des mises à jour ✅ (sécurité & bugfix)
Feuille de route GitHub GitHub GitHub n/a n/a GitHub GitHub GitHub

Apprenez-en davantage sur chacune de ces options :

Autres options de développement Windows

Il existe encore plus d'options pour développer sous Windows :

Voir aussi