Windows UI Library (WinUI)
Eintrag zuletzt aktualisiert am: 15.05.2020
Microsoft hat auf der
BUILD 2018-Konferenz angekündigt, dass UWP-
Steuerelemente zukünftig als
Nuget-Paket unter dem Namen "Windows UI Library" (abgekürzt: WinUI) verbreitet werden, sodass auch ältere
Windows 10-Versionen neuere
Steuerelemente verwenden können. Die WinUI setzt aber als Mindestversion das Anniversary Update (Version 1607 vom 2.8.2016) voraus.
Versionsgeschichte
Die
Versionierung startete bei 2. Als "Windows UI Library 1" kann man den Ursprungszustand vor der Einführung des Namens WinUI verstehen: UWP-
Steuerelemente waren an jeweiliges
WinRT-
API-Version in
Windows 10 gekoppet. Die Entwicklung war Closed Source.
Windows UI Library 2: Open Souce, Down-Level-Nutzung der
Steuerelemente in älteren
Windows 10-Versionen
Windows UI Library 2 (WinUI 3):
Open Source,
Steuerelemente laufen auf
WinRT und Windows 32-
API
The Windows UI Library provides official native Windows UI controls and other user interface elements for UWP apps.
It maintains down-level compatibility with earlier versions of
Windows 10, so your app works even if users don't have the latest OS.
New controls: The Windows UI Library contains new controls that aren't shipped as part of the default Windows platform.
Updated versions of existing controls: The library also contains updated versions of existing Windows platform controls that you can use with earlier versions of
Windows 10.
Support for earlier versions of
Windows 10: Windows UI Library
APIs work on earlier versions of
Windows 10, so you don't have to include version checks or conditional
XAML to support users who might not be running the very latest OS.
Support for XamlDirect: The Xaml Direct
APIs, designed for middleware developers, gives you access to a lower-level Xaml features which provide better CPU and working set performance. XamlDirect enables you to use XamlDirect
APIs on earlier versions of
Windows 10 without needing to write special code to handle multiple target
Windows 10 versions.
WinUI 3-Features
Siehe
Windows UI Library 3.0