Windows UI 程式庫(專案代號「Jupiter」[3][4], 也稱為UWP XAML或WinRT XAML)是一個用於實現使用者介面的API,是Windows執行時編程模型的一部分,它構成了通用Windows平台應用程式的主幹(以前稱為Metro風格或沉浸式),適用於Windows 8、Windows 8.1、Windows 10、Windows 11及Windows Phone 8.1作業系統。支援使用可延伸應用程式標記式語言(XAML) 技術聲明使用者介面。
其他名稱 | WinUI, UWP XAML, WinRT XAML |
---|---|
開發者 | Microsoft |
首次發布 | 2011年9月 |
目前版本 | 2.7.0(2021年9月15日 | )
預覽版本 | 2.8.0-prerelease.210927001(2021年9月27日 | )
原始碼庫 | |
程式語言 | C++ and C# |
作業系統 | Microsoft Windows[1] |
平台 | Intel x86 32-bit, x86-64 and ARM |
類型 | 應用程式框架 |
許可協定 | 從2018-12-04MIT License;[2] 此前為Freeware |
網站 | microsoft |
WinUI是為Windows執行時內建的多個UI框架之一;其他的是HTML5(例如,透過WinJS)和DirectX。
WinUI 3將WinRT XAML與作業系統分離為一個單獨的套件,[5]以便快速更新並使新功能在舊版本的Windows上工作。它是Windows應用程式SDK(代號為「Project Reunion」)的一部分,微軟努力協調Windows桌面(Win32)和UWP低IL應用程式模型。
WinUI與Windows Presentation Foundation(WPF)和Silverlight(WPF/E)相關——分別用於桌面應用程式和可攜式應用程式的基於XAML的類似的UI框架。WinUI使用了許多與這兩種舊技術相同的API名稱,尤其是與Silverlight;但與WPF一樣,它的使用僅限於Windows作業系統(Windows 8及更高版本)。主要區別在於WPF和Silverlight是用C♯編寫的,供.NET家族語言,如C#或Visual Basic使用;而WinRT XAML是Windows Runtime的一部分,用C++編寫,可用於本機程式碼,並可用C++/CX或C++/WinRT開發。
參見
- .NET Multi-platform App UI (.NET MAUI)
- Windows Template Studio (WinTS)
- Uno Platform
參考文獻
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.