Sie sind hier: Wissen
Begriff Windows UI Library
Abkürzung WinUI
Eintrag zuletzt aktualisiert am 15.05.2020

 Zur Stichwortliste unseres Lexikons

Was ist Windows UI Library ?

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

WinUI 2-Features [https://docs.microsoft.com/en-us/uwp/toolkits/winui/]

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

Beratung & Support

Schulungen zu diesem Thema

 Windows UI Library 3 (WinUI 3)
 .NET Akademie: Windows UI Library 3 (WinUI 3): Moderne Windows-Desktop-Anwendungen (3-Tages-Agenda des öffentlichen Seminars)
 Model-View-ViewModel (MVVM)-Pattern mit XAML für WPF und/oder Windows UI Library (WinUI)
 Windows UI Library 3 (WinUI 3) für Umsteiger von WPF
 Microsoft Expression Blend - Benutzerschnittstellendesign für XAML-basierte Oberflächen (WPF, UWP, WinUI)
 .NET-Überblick für .NET-Einsteiger und .NET-Entscheider (wahlweise für das klassische .NET Framework und/oder das moderne .NET)
 Umstieg auf .NET 8.0/9.0 - Entwicklerworkshop mit allen Anwendungsgebieten (Umstellung/Migration von klassischem .NET Framework zu .NET 6.0/8.0/9.0)
 .NET-Entwickler-Update 2022
 .NET-Basisklassenbibliothek (.NET Base Class Library)
 Umstieg auf .NET 8.0/9.0 - Entwicklerworkshop (Umstellung/Migration von klassischem .NET Framework zu .NET 6.0/8.0/9.0)
 Extensible Application Markup Language (XAML)
 Avalonia - Cross-Plattform-GUI-Anwendungen mit .NET und XAML
 .NET-Entwickler-Update 2021
 Objektorientierte Entwurfsmuster (Design-Pattern/Architektur-Pattern) mit .NET (C#, Visual Basic .NET)
 Windows Presentation Foundation (WPF) - Basiswissen
 .NET und C# für Umsteiger von Java
 Uno Platform - Cross-Plattform-GUI-Anwendungen mit .NET und XAML
 DevOps / Continuous Integration (CI)/Continuous Delivery (CD) mit Pipelines in Azure DevOps Server / Azure DevOps Services (ADO) - Build- und Releasemanagement
 Windows-Desktop-Anwendungen: Von den .NET- und C#-Grundlagen zu Windows Forms und Windows Presentation Foundation (WPF)
 .NET und C# für Umsteiger von C++
 .NET-Performance (Leistungsprobleme/Leistungsengpässe)
 Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit den Microsoft Testwerkzeugen in Visual Studio
 Visual Studio für Einsteiger
 Anfrage für eine individuelle Schulung zum Thema Windows UI Library WinUI  Gesamter Schulungsthemenkatalog