GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing en.wikipedia.org — Windows UI Library - Wikipedia (Redirected from WinUI)
WinUI 3 (from Windows UI Library) is the native user interface framework for building desktop applications for Microsoft Windows. It is developed by Microsoft and ships as part of the Windows App SDK (formerly "Project Reunion").[2] Developers describe user interfaces in XAML and write application logic in C# with .NET, or in C++ using C++/WinRT. WinUI 3 implements Microsoft's Fluent Design System and provides the controls and visual styles used in Windows 11. WinUI 3 is the successor to the XAML framework built into Windows since Windows 8, variously known as WinRT XAML or UWP XAML (codenamed "Jupiter"),[4] and to WinUI 2, a library of controls for Universal Windows Platform (UWP) apps. Unlike its predecessors, WinUI 3 is decoupled from the operating system: it is distributed with the Windows App SDK rather than with Windows itself, so new features can be updated independently of Windows releases and run on older supported versions of Windows.[5] It is used by parts of Windows 11 itself, including portions of File Explorer.[6] FeaturesMicrosoft describes WinUI 3 as the recommended UI framework for new Windows desktop applications.[7] It provides a set of controls and styles that follow the Fluent Design System, so apps can match the look and behavior of built-in Windows 11 experiences. The framework is designed for high-DPI displays and supports touch, pen, keyboard, and mouse input.[7] User interfaces are written in XAML, with application code in C# (.NET) or C++, and apps run on x86, x64, and ARM devices.[7] Because WinUI 3 is part of the Windows App SDK, apps built with it are standard desktop (Win32) applications that can use other Windows platform APIs, including windowing, notifications, and Windows AI APIs.[8] They can be distributed as MSIX packages or without packaging.[9] Existing Win32 applications can also adopt WinUI 3 incrementally by hosting it in their own windows through XAML Islands.[10] Parts of the Windows shell and its built-in apps are built with WinUI, as is the open-source Microsoft PowerToys utility suite.[7] Development toolsWinUI 3 apps can be created and built either in Visual Studio, using its WinUI application development workload and project templates, or from the command line with the Windows App Development CLI (winapp CLI). The CLI's Microsoft publishes WinUI 3 Gallery, an open-source app that demonstrates the framework's controls and styles.[7] The Uno Platform implements the WinUI API on other operating systems, allowing WinUI-based apps to run on Android, iOS, macOS, Linux, and the web. .NET Multi-platform App UI (.NET MAUI) uses WinUI 3 to render its user interface on Windows.[14] Open-source developmentWinUI 2 was released under the MIT License in December 2018.[3] For WinUI 3, Microsoft initially mirrored only part of the source code to GitHub periodically, while development took place in a private repository.[13] In July 2025, Microsoft announced a four-phase plan to make WinUI "truly open source": more frequent mirroring, enabling third parties to build the code locally, enabling third parties to run tests and submit pull requests, and making GitHub the primary development location.[13][15] In August 2026, Microsoft announced that mainline WinUI development had moved to GitHub. Pull requests were initially limited to Microsoft engineers while the contribution process was validated.[15][16] ReceptionWinUI 3 has been praised for providing the Windows 11 look and Fluent Design in desktop apps, but developers have criticized its performance, number of unfixed bugs, slow pace of development, and lack of a visual designer in Visual Studio.[13][6] Component vendor DevExpress reported in 2022 that WinRT interop overhead limited the performance of WinUI 3 components.[6] Commentators have also pointed to Microsoft's history of changing UI framework strategy, and inconsistent adoption of its own frameworks across the company, as a source of developer distrust.[6] In March 2026, Windows head Pavan Davuluri stated that Microsoft intended to "move more experiences to WinUI 3" as part of an effort to improve Windows quality and responsiveness. In May 2026, the WinUI team reported performance optimizations that reduced memory allocations in File Explorer's WinUI components by 41 percent; some of the optimizations are opt-in at first because they involve breaking changes.[6] HistoryWinRT XAML (2011–2015)The XAML framework that WinUI descends from was unveiled with the Windows 8 Developer Preview in September 2011 as part of the Windows Runtime (WinRT), for building Metro-style apps.[17] Unlike Windows Presentation Foundation (WPF) and Silverlight, which are written in managed code and require .NET languages, WinRT XAML was written in C++ and built into the operating system, and could be used from C++ (C++/CX, later C++/WinRT) as well as C# and Visual Basic. Its API surface, under the Up to Windows Phone 8, phone apps used Silverlight XAML and were distributed in XAP format. Windows Phone 8.1 added WinRT XAML, enabling Universal apps that shared most of their code, including the user interface, between Windows 8.1 and Windows Phone 8.1. Windows Phone 8.1 continued to run Silverlight apps, which gained new APIs as "Silverlight 8.1".[18] With Windows 10 in 2015, the framework became the UI layer of the Universal Windows Platform (UWP) and was commonly called UWP XAML. WinUI 2 (2018)In July 2018, Microsoft released a preview of the Windows UI Library, a set of NuGet packages ( WinUI 3 and Project Reunion (2019–2021)WinUI 3 was conceived as a full decoupling of the XAML framework from Windows, moving the entire UI stack, not just controls, into a separately shipped package under the new Windows App SDK releases (2021–present)Windows App SDK, and with it WinUI 3, is released through three channels: Stable, for production apps; Preview; and Experimental, for features under development.[1]
Windows App SDK 2.0, released on April 29, 2026, was the first major version change since 1.0 and the first release to use Semantic Versioning, with the SDK version aligned to its NuGet package version. Under the new scheme, breaking changes are reserved for major versions. Minor versions 2.1 through 2.5 followed between May and September 2026.[8] See alsoReferences
External links | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||