Windows UI库
- github
.com /microsoft /microsoft-ui-xaml
Windows UI库(项目代号“Jupiter”[3][4], 也称为UWP XAML或WinRT XAML)是一个用于实现用户界面的API,是Windows运行时编程模型(英语:programming model)的一部分,它构成了通用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与操作系统分离为一个单独的包,[5]以便快速更新并使新功能在旧版本的Windows上工作。它是Windows应用程序SDK(英语:Windows App 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家族语言(英语:List of CLI languages),如C#或Visual Basic使用;而WinRT XAML是Windows运行时的一部分,用C++编写,可用于本地代码,并可用C++/CX或C++/WinRT(英语:C++/WinRT)开发。
参见
- .NET Multi-platform App UI (.NET MAUI)
- Windows Template Studio(英语:Windows Template Studio) (WinTS)
- Uno Platform(英语:Uno (software))
参考文献
- ^ XAML overview. Windows app development. Microsoft Docs. [2021-10-15]. (原始内容存档于2022-01-21).
- ^ Gallo, Kevin. Announcing Open Source of WPF, Windows Forms, and WinUI at Microsoft Connect(); 2018. Windows Developer. Windows Blogs. 2018-12-04 [2021-10-09]. (原始内容存档于2022-05-14).
- ^ Nixon, Jerry. Windows 8: 15 More Reasons why I choose XAML over HTML5. Jerry Nixon blog. 2012-06-20 [2021-10-15]. (原始内容存档于2021-10-26).
- ^ Nixon, Jerry; Heuer, Tim. XAML and Windows 8 App Development. DevRadio. Channel 9. 2013-01-24 [2021-10-15]. (原始内容存档于2021-10-26).
- ^ Ramos, Miguel. A deep-dive into WinUI 3 in desktop apps. Windows Developer. Windows Blogs. 2020-07-07 [2021-05-28]. (原始内容存档于2021-11-22).
外部链接
- GitHub上的microsoft-ui-xaml頁面
- GitHub上的Xaml-Controls-Gallery頁面
- Microsoft.UI.Xaml namespace documentation[失效連結] on Microsoft Docs
- Windows.UI.Xaml namespace documentation (页面存档备份,存于互联网档案馆) on Microsoft Docs
- Channel 9 - XAML presentations from the 2011 Build conference (页面存档备份,存于互联网档案馆)
- GitHub上的WinRTXamlToolkit頁面
- 查
- 论
- 编
- 桌面窗口管理器
- DirectX
- Direct2D
- Direct3D
- D3DX
- GDI / GDI+
- WPF
- Silverlight
- WinRT XAML(英语:Windows Runtime XAML Framework)
- Windows色彩系统
- Windows Image Acquisition(英语:Windows Image Acquisition)
- Windows Imaging Component(英语:Windows Imaging Component)
- DXGI
- Windows高级光栅化平台(WARP)
- WinG标准
- DirectMusic
- DirectSound
- DirectX插件(英语:DirectX plugin)
- 跨平台音频创作工具(XACT)
- Speech API(英语:Microsoft Speech API)
- XAudio2(英语:XAudio2)
- DirectX
- Media Objects
- DXVA
- Xinput
- DirectInput
- DirectShow
- Image Mastering API
- Managed DirectX(英语:Managed DirectX)
- Media Foundation
- XNA
- Windows Media
- Video for Windows
- MSHTML
- RSS平台(英语:Windows RSS Platform)
- JScript
- VBScript
- 瀏覽器協助工具物件
- XMLHTTP
- SideBar小工具
- TypeScript
- Winsock
- Winsock内核(英语:Windows Vista networking technologies#Winsock Kernel)
- Windows筛选平台
- 網路驅動程式介面規格(NDIS)
- Windows Rally
- 后台智能传输服务(BITS)
- 對等通訊API(英语:Windows Vista networking technologies#Peer-to-peer communication)
- MSMQ(英语:Microsoft Message Queuing)
- MS MPI(英语:Microsoft Messaging Passing Interface)
- DirectPlay
- Active Directory Service Interface
- Win32控制台
- Windows Script Host
- WMI
- PowerShell
- 工作排程器
- Offline Files(英语:Windows Vista I/O technologies#Offline Files)
- 磁碟區陰影複製服務
- Windows Installer
- Windows錯誤回報(英语:Windows Error Reporting)
- 事件記錄器
- 通用日志文件系统
- 框架类库
- MFC
- 活动模板库(ATL)
- WTL
- ASP.NET
- ASP.NET AJAX
- ADO.NET
- Remoting
- Silverlight
- 任务并行库(英语:Task Parallel Library)(TPL)
- WCF
- Windows CardSpace
- WPF
- WF
- Core家族
- EFx Factory(英语:EFx Factory)
- Enterprise Library(英语:Microsoft Enterprise Library)
- 複合使用者介面(英语:Composite UI Application Block)
- CCF(英语:Microsoft Customer Care Framework)
- CSF(英语:Microsoft Connected Services Framework)
- Active Accessibility(英语:Microsoft Active Accessibility)
- 使用者介面自動化(英语:Microsoft UI Automation)
- DirectWrite
- 文本服务框架(英语:Text Services Framework)
- 文本对象模型(英语:Text Object Model)
- 输入法编辑器
- 語言介面套件(英语:Language Interface Pack)
- 多語系使用者介面(英语:Multilingual User Interface)
- Uniscribe
- Direct3D
- D3DX
- DirectSound
- DirectInput
- DirectPlay
- DirectMusic
- Managed DirectX(英语:Managed DirectX)
- XNA
|
|