什么是WinUI
Windows UI库 (WinUI) 是适用于 Windows 桌面应用程序和 UWP 应用程序的本机用户体验 (UX) 框架。
WinUI
is a user interface layer that contains modern controls and styles for building Windows apps. As the native UI layer in Windows it embodies Fluent Design, giving each Windows app the polished feel that customers expect.
WinUI
是一个用户界面层,包含用于构建Windows应用的现代控件和样式。作为Windows中的原生UI层,它体现了流畅的设计,为每个Windows应用提供了客户所期望的抛光感觉。
通俗一点理解,WinUI
将UWP
的UI层从Windows SDK
的其它部分分离,并将从Windows
转移到Nuget
。现在建一个C++
或C#(.NET 5)
程序,再从Nuget
上装个WinUI 3
的包套个UI层,一个基于Fluent Design
,触摸友好,性能无与伦比的应用程序就诞生了。
什么是WinUI 3
Windows UI库(WinUI)3
是用于构建新式Windows应用的原生用户体验(UX)平台。WinUI 3
的此预览版既适用于桌面
/Win32
应用,也适用于UWP
应用,并且包含VisualStudio
项目模板和NuGet
包,前者有助于你开始使用基于WinUI
的用户界面构建应用,后者包含WinUI
库。
从下图中,可以看出UI Framework技术的演进:
1992年的MFC
-> 2002年的WinForms
-> 2006年的WPF
-> 2012年的UWP
+Win UI2 Library
,最终迎来了我们今天的主角WinUI 3(3rd generation of WinUI)
。