Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie für eine neue native Windows Desktop-App WinUI 3 mit dem Windows App SDK. WinUI 3 ist das empfohlene systemeigene Benutzeroberflächenframework für neue Windows-Apps Microsoft, und die Windows App SDK ist die empfohlene Entwicklungsplattform.
Wenn Sie eine vorhandene WPF, Windows Forms oder Win32-App verwalten, müssen Sie sie nicht unbedingt neu schreiben. Sie können Ihrer aktuellen App Windows App SDK Features hinzufügen oder die Benutzeroberfläche zu WinUI 3 migrieren. Wenn Sie eine UWP-App verwalten, folgen Sie dem Migrationspfad zu den Windows App SDK und WinUI 3.
Wählen Sie Ihren Pfad aus.
| Ihr Szenario | Empfohlener Pfad |
|---|---|
| Sie starten eine neue native Windows Desktop-App | Verwenden Sie WinUI 3 mit dem Windows App SDK. |
| Sie verwalten eine WPF- oder Windows Forms-App | Behalten Sie Ihr aktuelles Benutzeroberflächenframework bei, und fügen Sie Windows App SDK Features hinzu, oder migrieren Sie Ihre Benutzeroberfläche zu WinUI 3. |
| Sie verwalten eine C++-Win32-App | Verwenden Sie Win32 weiterhin, sofern erforderlich, und fügen Sie Windows App SDK Features hinzu. |
| Sie verwalten eine UWP-App | Planen Sie eine Migration zum Windows App SDK. |
| Ihre App muss die Benutzeroberfläche und den Code auf allen Betriebssystemen freigeben. | Lesen Sie die plattformübergreifende Frameworkdokumentation. |
| Sie möchten eine Website auf Windows installieren | Lesen Sie die Dokumentation zu progressiven Web-Apps. |
Starten einer neuen App mit WinUI 3
WinUI 3 stellt das systemeigene Benutzeroberflächenframework für Windows Desktop-Apps bereit. Sie verwendet XAML mit C# oder C++ und wird als Teil des Windows App SDK ausgeliefert.
Weitere Informationen finden Sie in der WinUI 3-Übersicht, Windows App SDK Übersicht und Erstellen einer WinUI 3-Notizen-App.
Modernisieren oder Migrieren einer vorhandenen App
Sie können Windows Plattformfeatures inkrementell einführen, ohne das vorhandene Benutzeroberflächenframework zu ändern. Die Windows App SDK unterstützt vorhandene WPF-, Windows Forms- und C++-Win32-Apps.
- Informationen zum Hinzufügen von Fenstern, App-Lebenszyklus, Textrendering und anderen Windows App SDK Features finden Sie unter Verwenden des Windows App SDK in einem vorhandenen Projekt.
- Informationen zum Vergleichen der inkrementellen Modernisierung mit einer UI-Migration finden Sie unter Modern Windows Features für Desktop-Apps.
- Informationen zum Verschieben einer vorhandenen UI-Ebene zu WinUI 3 finden Sie unter "Migrieren zum Windows App SDK".
- Wenn Sie eine UWP-App verwalten, lesen Sie "Migrieren von UWP zu Windows App SDK".
Suchen der Dokumentation für ein anderes Framework
Verwenden Sie diese Links, wenn Sie eine App verwalten, die mit einem anderen Framework erstellt wurde, oder eine Anforderung haben, dass WinUI 3 nicht adressieren kann, z. B. das Freigeben einer Benutzeroberfläche über mehrere Betriebssysteme hinweg.
| Technologie | Dokumentation |
|---|---|
| WPF | übersicht über WPF |
| Windows Forms | Übersicht über Windows Forms |
| Win32 und C++/WinRT | Win32-Desktopprogrammierung und C++/WinRT |
| UWP (Universelle Windows-Plattform) | UWP-Dokumentation und Migrationsleitfaden |
| .NET MAUI | übersicht über .NET MAUI |
| React Native für Desktop | React Native für Windows |
| Elektron | Erste Schritte mit Electron auf Windows |
| Progressive Web-Apps | Progressive Web-Apps auf Windows |
Grundlegendes zu den Windows SDKs
Die Windows App SDK bietet eine Reihe von APIs und Tools für Desktop-Apps, einschließlich WinUI 3, App-Lebenszyklus, Fensterung und Benachrichtigungen. Es wird über NuGet auf einem Releasezyklus ausgeliefert, der von Windows getrennt ist. Sie können sie verwenden, wenn Sie eine WinUI 3-App erstellen oder einer vorhandenen Desktop-App viele seiner Features hinzufügen.
Das Windows SDK stellt die Header, Bibliotheken, Metadaten und Tools für den Zugriff auf Windows Betriebssystem-APIs bereit. Verwenden Sie sie, wenn Ihre App Win32-, Windows-Runtime-, DirectX- oder andere Betriebssystemfunktionen benötigt.
Windows developer