Auswählen eines Windows Entwicklungspfads

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-Logo.

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.

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.