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 :
- Interface utilisateur de l'application multiplateforme .NET (.NET MAUI)
- ASP.NET Core Blazor Hybrid
- React Native pour Windows (RNW)
- Plateforme Windows universelle (UWP)
- Recommandations relatives au choix entre ATL et MFC
- Windows Forms
- Bibliothèque d'interface utilisateur Windows dans le SDK d'application Windows (WinUI 3)
- Windows Presentation Foundation (WPF)
Autres options de développement Windows
Il existe encore plus d'options pour développer sous Windows :
- Python sous Windows
- Applications Web progressives (PWA)
- Microsoft pour les développeurs Java
- Sous-système Windows pour Linux (WSL)
- PowerShell
- Développement Android sous Windows
Voir aussi
Windows developer
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour