Entwicklung von Windows-Apps: Optionen und Funktionen
App-Entwicklungsframeworks
Es gibt eine Vielzahl von Optionen für die Entwicklung von Anwendungen für Windows. Welche Option für Sie die beste ist, hängt von Ihren Anwendungsanforderungen, Ihrem vorhandenen Code und Ihrer Vertrautheit mit der Technologie ab. In der folgenden Tabelle sind die am häufigsten verwendeten App-Entwicklungsframeworks unter Windows und die von den einzelnen Frameworks unterstützten Funktionen aufgeführt.
Weitere Informationen zu den einzelnen Windows-App-Entwicklungsoptionen finden Sie unter Schreiben von Apps für Windows.
Feature | .NET MAUI | Blazor Hybrid | React Native (RNW) | UWP XAML (Windows.UI.Xaml) | Win32 (MFC oder ATL) | Windows Forms | WinUI 3 | WPF |
---|---|---|---|---|---|---|---|---|
Sprache | C# | C# | JavaScript, TypeScript | C#, C++, Visual Basic | C++, Rust | C#, Visual Basic | C#, C++ | C#, Visual Basic |
UI_Sprache | XAML/Code: | Razor | JSX | XAML | Code | Code | XAML | XAML |
UI-Designer (Ziehen und Ablegen) |
❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ |
Benutzeroberflächen-Debugging | Hot Reload | Hot Reload | Schnelle Aktualisierung | Hot Reload | - | Hot Reload | Hot Reload | Hot Reload |
Fluent Design | ✅ | ✅ | ✅ | ✅ (über WinUI 2) | ❌ | ❌ | ✅ | ❌ |
.NET | .NET | .NET | N/V | .NET Core und .NET Native | N/V | .NET und .NET Framework | .NET | .NET und .NET Framework |
Windows-App-SDK | ✅ (weitere Informationen) | ✅via MAUI | ✅ (weitere Informationen) | ❌ | ✅ | ✅ (weitere Informationen) | ✅ | ✅ (weitere Informationen) |
Ideal für Toucheingabe | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ |
Plattformübergreifend | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Xbox/HoloLens-Apps | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Sandboxing (AppContainer) | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Derzeit unterstützt | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Empfangen von Updates | ✅ | ✅ | ✅ | ✅ (Sicherheit und Fehlerbehebung) | ✅ | ✅ | ✅ | ✅ |
Roadmap | GitHub | GitHub | GitHub | – | – | GitHub | GitHub | GitHub |
Weitere Informationen zu den folgenden Optionen:
- .NET Multi-platform App UI (.NET MAUI)
- ASP.NET Core Blazor Hybrid
- React Native für Windows (RNW)
- Universelle Windows-Plattform (UWP)
- Empfehlungen für die Wahl zwischen ATL und MFC
- Windows Forms
- Windows-UI-Bibliothek im Windows App SDK (WinUI 3)
- Windows Presentation Foundation (WPF)
Weitere Windows-Entwicklungsoptionen
Es gibt noch mehr Optionen für die Entwicklung unter Windows:
- Python auf Windows
- Progressive Web Apps (PWAs)
- Microsoft für Java-Entwickler
- Windows-Subsystem für Linux (WSL)
- PowerShell
- Android-Entwicklung unter Windows
Siehe auch
Windows developer
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für