Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Windows UI Library

From Wikipedia, the free encyclopedia
User interface API, part of Windows Runtime
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Windows UI Library" – news ·newspapers ·books ·scholar ·JSTOR
(July 2012) (Learn how and when to remove this message)

WinUI 3
Other namesWindows UI Library, WinUI, UWP XAML, WinRT XAML,Microsoft.UI.Xaml,Windows.UI.Xaml
DeveloperMicrosoft
Initial releaseSeptember 2011; 14 years ago (2011-09)
Stable release
1.8.4[1] / January 13, 2026; 35 days ago (2026-01-13)
Preview release
2.0-experimental4[2] / January 13, 2026; 35 days ago (2026-01-13)
Written inC++,C#
Operating systemMicrosoft Windows[3]
PlatformIntel x86 32-bit,x86-64 andARM
TypeApplication framework
LicenseMIT License after 2018-12-04;[4]Freeware before
Websiteaka.ms/windevEdit this at Wikidata
Repository

Windows UI Library (WinUI codenamed "Jupiter",[5][6] and also known asUWP XAML andWinRT XAML) is auser interfaceAPI that is part of theWindows Runtimeprogramming model that forms the backbone ofUniversal Windows Platform apps (formerly known asMetro-style orImmersive) for theWindows 8,Windows 8.1,Windows 10 andWindows Phone 8.1 operating systems. It enables declaring user interfaces usingExtensible Application Markup Language (XAML) technology.

WinUI is one of the multiple UI frameworks provided built-in for the Windows Runtime; the others beingHTML5 (e.g., viaWinJS) andDirectX.

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 as 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.[7] It is part ofWindows App SDK (codenamed "Project Reunion"), a Microsoft effort to reconcile the Windows desktop (Win32) and the UWP low IL app model.

Windows Phone

[edit]

Up toWindows Phone 8.0 WinRT XAML was not supported and XAML applications were based onSilverlight XAML and deployed inXAP format.

InWindows Phone 8.1 WinRT XAML is available along with improved Windows Runtime support. This convergence between platforms enableUniversal apps that can target both Windows 8.1 and Windows Phone 8.1 while sharing most of the code, including user interface. TheWindows Phone 8.1 is still capable of runningSilverlight XAML apps and new features and API were also added to this too (calledSilverlight 8.1[8])

Related technologies

[edit]

WinUI is related toWindows Presentation Foundation (WPF) andSilverlight (WPF/E)—similar XAML-based UI frameworks used for desktop applications and portable applications respectively. WinUI uses a lot of the same names for its APIs as both of these older technologies—especially Silverlight, but its use is limited to the Windows (specifically Windows 8 and later) as with WPF. The major difference is that WPF and Silverlight are written inC# and require using.NET languages such asC# orVisual Basic, while WinRT XAML is part of the Windows Runtime, written inC++ and available tonative code, and has tools for development, withC++/CX orC++/WinRT.

See also

[edit]

References

[edit]
  1. ^microsoft."Releases · microsoft/microsoft-ui-xaml".GitHub. RetrievedFebruary 6, 2026.
  2. ^Karl-Bridge-Microsoft."Windows App SDK 2.0 release notes - Windows apps".learn.microsoft.com. RetrievedFebruary 6, 2026.
  3. ^"WinUI Overview". Windows app development.Microsoft Docs. October 13, 2015. RetrievedOctober 15, 2021.
  4. ^Gallo, Kevin (December 4, 2018)."Announcing Open Source of WPF, Windows Forms, and WinUI at Microsoft Connect(); 2018". Windows Developer.Windows Blogs. Retrieved2021-10-09.
  5. ^Nixon, Jerry (June 20, 2012)."Windows 8: 15 More Reasons why I choose XAML over HTML5".Jerry Nixon blog. RetrievedOctober 15, 2021.
  6. ^Nixon, Jerry; Heuer, Tim (January 24, 2013)."XAML and Windows 8 App Development". DevRadio.Channel 9. RetrievedOctober 15, 2021.
  7. ^Ramos, Miguel (July 7, 2020)."A deep-dive into WinUI 3 in desktop apps". Windows Developer.Windows Blogs. RetrievedMay 28, 2021.
  8. ^"Windows Phone Silverlight 8.1 apps". Windows 8 development.Microsoft Docs. May 20, 2016. RetrievedOctober 15, 2021.

External links

[edit]
Graphics and UI
Audio
Multimedia
Web
Data access
Networking
Communication
Administration and
management
Component model
Libraries
Device drivers
Security
.NET
Software factories
IPC
Accessibility
Text and multilingual
support
Low-level platform-specific
OnAmigaOS
OnClassic Mac OS,macOS
OnWindows
OnUnix
OnBeOS,Haiku
OnAndroid
CLI
Low Level Cross-platform
CLI
C
Java
High-level, platform-specific
OnAmigaOS
OnClassic Mac OS,macOS
Object Pascal
Objective-C,Swift
C++
CLI
OnWindows
CLI
C++
Object Pascal
OnUnix andX11
High-level, cross-platform
C
C++
Objective-C
CLI
Adobe Flash
Go
Haskell
Java
JavaScript
Common Lisp
Lua
Pascal
Object Pascal
Perl
PHP
Python
Ruby
Tcl
XML
shell
Dart
Microsoft development tools
Development
environments
Visual Studio
Others
Languages
APIs and
frameworks
Native
.NET
Device drivers
Database
SQL Server
SQL services
Other
Source control
Testing and
debugging
Delivery
Overview
Software
Applications
Video games
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Windows_UI_Library&oldid=1336962223"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp