Windows App SDK 1.0.0 – experimentell mit WinUI 3, mehr veröffentlicht
3 Minute. lesen
Veröffentlicht am
Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter
Microsoft hat gerade Windows App SDK 1.0.0-experimental veröffentlicht, ein Toolkit, das Desktop-App-Entwicklern ermöglicht, Apps mit einer modernen Windows-Benutzeroberfläche, APIs und Plattformfunktionen zu erstellen.
Version 1.0.0 des SDK bringt die folgenden Funktionen und Verbesserungen:
WindowsUI 3
Diese Version von WinUI 3 konzentriert sich auf die Entwicklung neuer Funktionen für Stable 1.0 und die Behebung von Fehlern.
- Neue Eigenschaften: Unterstützung für das Anzeigen eines ContentDialogs pro Fenster statt pro Thread.
- Fehler: Die vollständige Liste der in dieser Version behobenen Fehler finden Sie unter das GitHub Repo.
- Muster: Um WinUI 3-Steuerelemente und -Funktionen in Aktion zu sehen, können Sie die WinUI 3 Controls Gallery-App klonen und erstellen von GitHub, oder laden Sie die App herunter aus dem Microsoft Store.
Push-Benachrichtigungen (experimentelle Funktion)
Diese Version führt eine API für Pushbenachrichtigungen ein, die von in MSIX verpackten Desktop-Apps mit auf der Azure-App-Registrierung basierenden Identitäten verwendet werden kann. Um diese Funktion nutzen zu können, müssen Sie Melden Sie sich für die private Vorschau von Microsoft an.
Wichtige Einschränkungen:
- Push-Benachrichtigungen werden nur in MSIX-gepackten Apps unterstützt, die unter Windows 10 Version 2004 (Build 19041) oder späteren Versionen ausgeführt werden.
- Microsoft behält sich das Recht vor, Apps für Push-Benachrichtigungen während der privaten Vorschau zu deaktivieren oder zu widerrufen.
- Microsoft garantiert nicht die Zuverlässigkeit oder Latenz von Pushbenachrichtigungen.
- Während der privaten Vorschau ist das Volumen der Push-Benachrichtigungen auf 1 Million pro Monat begrenzt.
Windowing (experimentelle Funktion)
Diese Version enthält Aktualisierungen der Windowing-APIs. Dabei handelt es sich um eine Reihe von High-Level-Windowing-APIs, die sich um die AppWindow-Klasse drehen und benutzerfreundliche Windowing-Szenarien ermöglichen, die sich gut in die Windows-Benutzeroberfläche und andere Apps integrieren lassen. Dies ist ähnlich, aber nicht identisch mit dem UWP AppWindow.
Wichtige Einschränkungen:
- Diese Veröffentlichung von
AppWindow
ist derzeit nur für Win32-Apps (sowohl verpackt als auch unverpackt) verfügbar. - Das Windows App SDK bietet derzeit keine Methoden zum Anfügen von Inhalten des UI-Frameworks an eine
AppWindow
; Sie sind auf die Verwendung von beschränktHWND
Interop-Zugriffsmethoden. - Die Windowing-APIs funktionieren derzeit nicht unter den Windows-Versionen 1809 und 1903 für AMD64.
Bereitstellung für unverpackte Apps (experimentelle Funktion)
Diese Version enthält Aktualisierungen für die dynamische Abhängigkeiten Funktion, einschließlich der Bootstrapper-API.
Wichtige Einschränkungen:
- Das Feature für dynamische Abhängigkeiten wird nur für nicht gepackte Apps unterstützt (d. h. Apps, die MSIX nicht für ihre Bereitstellungstechnologie verwenden).
- Anrufer mit erhöhten Rechten werden nicht unterstützt.
Andere Einschränkungen und bekannte Probleme
- Keine Unterstützung für jede CPU-Build-Konfiguration: Das Windows App SDK ist in nativem Code geschrieben und wird daher nicht unterstützt Beliebige CPU Konfigurationen erstellen. Der WinUI-Projektvorlagen nur architekturspezifische Builds zulassen. Wann Hinzufügen des Windows App SDK zu einer vorhandenen .NET-Anwendung oder -Komponente, die unterstützt Beliebige CPU, müssen Sie die gewünschte Architektur angeben:
x86
,x64
orarm64
. - .NET-Apps müssen auf Build 18362 oder höher abzielen: Ihr TFM muss auf eingestellt sein
net5.0-windows10.0.18362
oder höher und die Ihres Verpackungsprojekts<TargetPlatformVersion>
muss auf 18362 oder höher eingestellt sein. Weitere Informationen finden Sie unter bekanntes Problem auf GitHub.
Lesen Sie mehr und finden Sie die Download-Links bei Microsoft hier.