Windows UI库(项目代号“Jupiter”[4][5], 也称为UWP XAML或WinRT XAML)是一个用于实现用户界面的API,是Windows运行时编程模型的一部分,它构成了通用Windows平台应用程序的主干(以前称为Metro风格或沉浸式),适用于Windows 8、Windows 8.1、Windows 10、Windows 11及Windows Phone 8.1作業系統。支持使用可扩展应用程序标记语言(XAML) 技术声明用户界面。
WinUI是为Windows运行时内置的多个UI框架之一;其他的是HTML5(例如,通过WinJS)和DirectX。
WinUI 3将WinRT XAML与操作系统分离为一个单独的包,[6]以便快速更新并使新功能在旧版本的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运行时的一部分,用C++编写,可用于本地代码,并可用C++/CX或C++/WinRT开发。
参见
参考文献
外部链接
|
---|
| 圖形介面 | |
---|
| 音樂與音效 | |
---|
| 多媒體 | |
---|
| Web | |
---|
| 資料存取 | |
---|
| 網路 | |
---|
| 通訊 | |
---|
| 管理 | |
---|
| 元件與模型 | |
---|
| 函式庫 | |
---|
| 驱动程序 | |
---|
| 安全性 | |
---|
| .NET | |
---|
| 软件工廠 | - EFx Factory
- Enterprise Library
- 複合使用者介面
- CCF
- CSF
|
---|
| 行程間通訊 | |
---|
| 可協助性 | - Active Accessibility
- 使用者介面自動化
|
---|
| 文字與多語系支援 | |
---|
| 遊戲開發 | |
---|
|
|
---|
| 低级 | |
---|
| 高级 | | - BOOPSI
- MUI
- ReAction GUI
- Zune
|
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | | |
---|
| | |
---|
| | |
---|
| | 桌面 | - Gtk#
- Tao(OpenTK、TaoClassic)
- wx.NET
- UIML.NET
- MonoGame
|
---|
| Web | |
---|
| 移动端 | |
---|
|
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | - CAPI
- CLIM
- Common Graphics
- Ltk
- McCLIM
|
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
|
---|
|
---|
|
|
---|
| 開發環境 | |
---|
| 语言 | |
---|
| 主要API和框架 (完整列表) | |
---|
| 数据库 | | |
---|
| 管理 | - Management Studio
- Business Intelligence Development Studio
|
---|
| SQL服务 | |
---|
| 其他 | |
---|
|
---|
| 源代码控制 | |
---|
| 交付 | |
---|
|