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.
Windows 11 bietet viele Features, mit deren Hilfe Sie eine moderne Oberfläche in Ihren Desktop-Apps bereitstellen können. Die meisten dieser Features sind als modulare Komponenten verfügbar, die Sie je nach Bedarf in Ihre Desktop-Apps übernehmen können, ohne dass Sie Ihre Anwendung für eine andere Plattform umschreiben müssen. Sie können Ihre vorhandenen Desktop-Apps erweitern, indem Sie auswählen, welche Windows-Funktionen übernommen werden sollen.
In diesem Artikel werden die Features beschrieben, die Sie derzeit in Ihren Desktop-Apps verwenden können.
Windows 11-Features anwenden
Windows 11 kennzeichnet eine visuelle Entwicklung des Windows-Betriebssystems und führt neue Features ein, die die Grundlagen und Benutzererfahrung der App verbessern. Viele dieser Features sind standardmäßig für Apps aktiviert, für Desktop-Apps sind jedoch möglicherweise Updates erforderlich, um einige neue Features zu integrieren. Zu diesen Features gehören abgerundete Ecken von Fenstern der obersten Ebene, Andocklayouts und das aktualisierte Kontextmenü in File Explorer.
Weitere Informationen finden Sie unter Windows-Anwendungsentwicklung – Bewährte Methoden.
Windows App SDK
Die Windows App SDK ist eine Reihe neuer Entwicklerkomponenten und -tools, die die nächste Entwicklung in der Windows app-Entwicklungsplattform darstellen. Die Windows App SDK bietet einen einheitlichen Satz von APIs und Tools, die von jeder Desktop-App auf Windows 11 und vielen Versionen von Windows 10 einheitlich verwendet werden können. Sie können project Vorlagen verwenden, um neue Desktop-Apps zu erstellen, die die Windows App SDK mit einer WinUI-basierten Benutzeroberfläche verwenden, oder Sie können die Windows App SDK in vorhandenen Desktop-Apps verwenden.
Weitere Informationen finden Sie unter Windows App SDK.
WinUI 3
WinUI ist ein natives Benutzererfahrungsframework für Windows-Desktop- und UWP-Anwendungen. WinUI begann als ein Toolkit, das neue und aktualisierte Versionen von WinRT-XAML-Steuerelementen für UWP-Apps in älteren Versionen von Windows bereitstellte. Die neueste Version, WinUI, ist im Bereich gewachsen und ist jetzt die moderne systemeigene UI-Plattform für Windows-Desktop-Apps.
Sie können WinUI auf folgende Weise in Desktop-Apps einsetzen:
- Verwenden Sie WinUI, um Desktop-Apps zu erstellen (siehe Erstellen Sie Ihr erstes WinUI-Projekt) mit einer vollständig auf WinUI basierenden Benutzeroberfläche. WinUI ist eine der vielen Features des Windows App SDK.
- Sie können vorhandene WPF-, Windows Forms- und C++-Desktop-Apps (Win32) mit XAML Islands aktualisieren und WinUI für UWP-Steuerelemente hosten.
Weitere Informationen finden Sie unter WinUI.
Windows Runtime-APIs
Sie können viele Windows Runtime-APIs direkt in Ihrer WPF-, Windows Forms- oder C++-Desktop-App aufrufen, um moderne Erlebnisse für Benutzer zu integrieren. Sie können beispielsweise Windows Runtime APIs aufrufen, um Ihrer Desktop-App Toastbenachrichtigungen hinzuzufügen.
Weitere Informationen finden Sie unter Use Windows Runtime APIs in Desktop-Apps.
MSIX-Bereitstellung
MSIX ist ein modernes Windows app Paketformat, das eine universelle Verpackungsumgebung für alle Windows-Apps, einschließlich UWP, WPF, Windows Forms und Win32-Apps, bietet. MSIX vereint die besten Aspekte der Installations-Technologien MSI, .appx, App-V und ClickOnce, um eine moderne und zuverlässige Paketierungserfahrung bereitzustellen.
Wenn Sie Ihre Desktop-Windows-Apps in MSIX-Paketen verpacken, erhalten Sie Zugriff auf eine robuste Installations- und Aktualisierungsumgebung, ein verwaltetes Sicherheitsmodell mit einem flexiblen Fähigkeitensystem, Unterstützung für den Microsoft Store, die Unternehmensverwaltung sowie viele benutzerdefinierte Verteilungsmodelle.
Weitere Informationen finden Sie unter Erstellen eines MSIX-Pakets aus Ihrem Code.
MSIX-Frameworkpakete zur Laufzeit dynamisch verwenden
Die Funktion Dynamic Dependencies in der Windows App SDK und im Windows 11 OS erlaubt es Ihren Apps, MSIX-Frameworkpakete zur Laufzeit zu referenzieren. Dieses Feature soll in erster Linie von nicht gepackten Desktop-Apps zum Aufrufen von APIs genutzt werden, die von MSIX-Frameworkpaketen bereitgestellt werden.
Weitere Informationen finden Sie unter Dynamisches Verwenden von MSIX-Frameworkpaketen von Ihrer Desktop-App aus.
.NET
.NET (früher bekannt als .NET Core) unterstützt Windows-Desktop-Apps, einschließlich WinUI-Apps, die mit dem Windows App SDK erstellt wurden (siehe Create your first WinUI project). .NET unterstützt auch Windows Presentation Foundation (WPF) und Windows Forms (WinForms) Apps. Sie können neue und vorhandene Windows-Desktop-Apps auf .NET ausführen und alle Vorteile nutzen, die .NET zu bieten hat.
Weitere Informationen finden Sie unter What's new in .NET 10.
Verwaltung von WinUI-XAML-Steuerelementen (XAML-Inseln)
Sie können WinUI-XAML-Steuerelemente direkt zu jedem UI-Element in einer WPF-, Windows Forms- oder C++-Desktop-App hinzufügen, die einem Fensterziehpunkt (HWND) zugeordnet ist. Dies bedeutet, dass Sie die neuesten WinUI-Features und -Steuerelemente, die das Fluent Design System unterstützen, vollständig in Fenster und andere Anzeigeflächen in Ihren Desktop-Apps integrieren können. Dieses Entwicklerszenario wird auch als XAML-Inseln bezeichnet.
Weitere Informationen finden Sie unter Modernize your desktop app using the Visual layer (Modernisieren Ihrer Desktop-App über die visuelle Ebene).
Zusätzliche Features für Apps mit Paketidentität
Einige moderne Windows-Benutzeroberflächen sind nur in Desktop-Apps verfügbar, die zur Laufzeit über Paketidentität verfügen. Zu diesen Features gehören bestimmte Windows Runtime-APIs, Paketerweiterungen und UWP-Komponenten. Weitere Informationen finden Sie unter Features, für die Paketidentität benötigt wird.
Andere Technologien für moderne Desktop-Apps
Microsoft Graph
Microsoft Graph ist eine Sammlung von APIs, mit denen Sie Apps für Organisationen und Verbraucher erstellen können, die mit den Daten von Millionen von Benutzern interagieren. Microsoft Graph stellt REST-APIs und Clientbibliotheken für den Zugriff auf Daten in den folgenden Bereichen zur Verfügung:
- Azure Active Directory
- Microsoft 365 Office-Apps: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner und Excel
- Enterprise Mobility + Security-Dienste: Identity Manager, Intune, Advanced Threat Analytics und Advanced Threat Protection.
- Windows-Dienste: Aktivitäten und Geräte
Weitere Informationen finden Sie in den Microsoft Graph-Dokumenten.
Adaptive Cards
Adaptive Cards ist ein offenes, plattformübergreifendes Framework, mit dem Sie kartenbasierte UI-Inhalte in einer gemeinsamen und konsistenten Weise auf allen Geräten und Plattformen austauschen können.
Weitere Informationen finden Sie in der Adaptive Cards-Dokumentation.
Windows developer