作为Windows10的现代原生UI平台,微软在WinUI3.0功能路线图中描述了2020-2021年的未来发展。目前,Windows团队正在积极开发中,并将适应市场变化,听取客户反馈。同时,我们随时欢迎新的建议和投稿。有兴趣的朋友,另请参考WindowsUILibrary入门指南。(来自:微软/GitHub)经过两次迭代,WinUI技术迎来了不断的进步和完善。例如,在WinUI2中,微软为UWP应用程序引入了第二代WinUI堆栈。涵盖直接内置到Windows10操作系统中的XAML和可视化层,以及构建在操作系统之上的控件库,通过NuGet交付并托管在此存储库中。展望WinUI3,它提供了一个完整的与操作系统分离的WinUI堆栈,可以在Win32或UWP应用环境中使用。微软还在文档中描述了WinUI的诸多优点,声称这是为Windows应用程序创建用户界面的最佳解决方案。(1)作为高度优化的原生UI平台,WinUI现已广泛提供给所有开发者使用。它经过全面测试和验证,可为数十亿台Windows10PC、XboxOne、Hololens、SurfaceHub等带来坚实的基础体验。(2)随着FluentDesign设计理念的全面推进,WinUI还将支持最新的合成和渲染创新,例如矢量动画和阴影光照效果。(3)WinUI3.0将继续保持对Windows10各个版本的向下兼容,这样当有新功能的应用发布时,第一时间覆盖所有用户,无需等待Windows10推送相关更新。(4)WinUI与.NET框架一起工作,但不依赖于它。因为它100%基于C++,所以它可以用于非托管Windows应用程序,例如通过C++/WinRT使用标准C++17。(5)WinUI还可以带来更频繁的更新。订阅计划大约每四个月更新一次,每个月都有新的预发布版本可用。(6)WinUI2控件库已经在GitHub上开源,微软计划在接下来的几个月内将完整的WinUI3XAML框架移至其中。
