1. WinUI 3
在微软 Build 2020 开发者大会上,WinUI 团队宣布可公开预览的 WinUI 3 Preview 1,它让开发人员可以在 Win32 中使用 WinUI。最终 XAML 的新功能不再和 Windows SDK 绑定,所有新的 XAML 功能都将作为 WinUI 的一部分发布。 作为 OS 的一部分发布的现有 UWP XAML API 将不会再收到新的功能更新。 但是,它们会在 Windows 10 支持生命周期内继续收到安全更新和关键修复程序。
2. WinUI 3 第三个预览版
微软在上个月(11 月)发布了 WinUI 3 Preview 3,具体新增的特性和功能可以看文章最后给出的参考链接。这里我列出我比较重视的新特性:
- ARM64 支持
- 对工具/开发人员的改进:
- 实时可视化树, 热重载,实时属性资源管理器及类似工具
- Intellisense 现适用于 WinUI 3
- MRT 核心支持
- 这可使应用在启动时速度更快、更轻质,还能加快资源查找速度。
- 性能改进
这些都是预期之内的改进。在我半年前写的文章《WinUI 3 试玩报告》提到 Preview 1 的开发体验和性能都未能令人满意。这次改进了开发体验,虽然还是没有设计视图,但智能感知、实时可视化树、热重载等功能已经可以让人在 Visual Studio 上进行 WinUI 3 的开发(以前都是在 UWP 项目中写好再复制到 WinUI 项目)。
下面 WinUI 3 公开的路线图,从这图可以看出 WinUI 3 Preview 3 在功能上已经和正式版十分接近,恐怕正式版不会再添加很多值得玩的新功能,所以如果要尝尝鲜的话现在正适合。
3. 试玩 WinUI 3 Preview 3
要试玩 Preview 3,你需要具备以下条件和环境:
- 确保你的开发计算机上已安装 Windows 10 版本 1803