Windows UI Library

Windows UI Library (WinUI codenamed "Jupiter", and also known as UWP XAML and WinRT XAML) is a user interface API that is part of the Windows Runtime programming model that forms the backbone of Universal Windows Platform apps (formerly known as Metro-style or Immersive) for the Windows 8, Windows 8.1, Windows 10 and Windows Phone 8.1 operating systems. It enables declaring user interfaces using Extensible Application Markup Language (XAML) technology.

Windows UI Library
Other namesWinUI, UWP XAML, WinRT XAML
Developer(s)Microsoft
Initial releaseSeptember 2011 (2011-09)
Stable release
2.8.2 / January 4, 2023 (2023-01-04)
Preview release
2.8.2-prerelease.220830001 / September 1, 2022 (2022-09-01)
Repository
Written inC++
Operating systemMicrosoft Windows
PlatformIntel x86 32-bit, x86-64 and ARM
TypeApplication framework
LicenseMIT License after 2018-12-04; Freeware before
Websitemicrosoft.github.io/microsoft-ui-xaml/

WinUI is one of the multiple UI frameworks provided built-in for the Windows Runtime; the others being HTML5 (e.g., via WinJS) and DirectX.

WinUI 2 is an extension library for UWP XAML containing controls and styling that match the Windows 11 design language. It is shipped through NuGet and is distinct from the UWP XAML framework, which provides the actual rendering engine; though, they may be treated synonyms.

WinUI 3 decouples WinRT XAML from the operating system as a separate package to be updated quickly and make new features work on older versions of Windows. It is part of Windows App SDK (codenamed "Project Reunion"), a Microsoft effort to reconcile the Windows desktop (Win32) and the UWP low IL app model.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.