作为 Windows 10 的现代原生 UI 平台,微软在 WinUI 3.0 功能路线图中描述了 2020 - 2021 年的未来发展。目前 Windows 团队正在积极开发,并将顺应市场变化和听取客户们的反馈,同时欢迎大家随时提出新的建议和作出贡献。感兴趣的朋友,还请参阅 Windows UI 库入门指南。
(来自:Microsoft / GitHub)
经过两次迭代,WinUI 技术已经迎来了持续的进步和改善。比如在 WinUI 2 中,微软就引入了面向 UWP 应用的第二代 WinUI 堆栈。
涵盖了直接内置于 Windows10 操作系统中的 XAML 和 Visual Layer,以及通过 NuGet 交付并托管在此存储库上的基于 OS 顶部构建的控件库。
展望 WinUI 3,其提供了与操作系统分离的完整 WinUI 堆栈,且可在 Win32 或 UWP 应用环境下使用。
微软还在文档中描述了 WinUI 的诸多优点,宣称这是为 Windows 应用程序创建用户界面的最佳方案。
(1)作为一个高度优化的原生 UI 平台,WinUI 现已广泛提供给所有开发人员。其经过了全面测试和验证,可为数十亿的 Windows 10 PC、XboxOne、Hololens、SurfaceHub 等设备带来基础扎实的体验。
(2)随着 Fluent Design 设计理念的全面推进,WinUI 还将支持最新的构图和渲染创新,比如矢量动画和阴影照明等效果。
(3)WinUI 3.0 将继续保持与各个 Windows 10 版本的向后兼容性,以便在发布具有新功能的应用程序时即刻覆盖所有用户,而无需等待 Windows 10 推送相关更新。
(4)WinUI 可与 .NET 框架配合使用,但又不依赖于此。因其 100% 基于 C++,可在非托管型的 Windows 应用程序中使用,比如通过 C++ / WinRT 来使用标准的 C++ 17 。
(5)WinUI 还可带来更频繁的更新,预订计划是大约每四个月更新一次,且每月都有新的预发布版本可体验。
(6)WinUI 2 控件库已在 GitHub 上开源,且微软计划在接下来的几个月里将完整的 WinUI 3 XAML 框架也搬上去。