微软刚刚发布了最新版本的 Windows App SDK 开发工具。新版本号为 1.6,包含许多新功能。
在 Windows 官方博客的一篇文章中,微软称 Windows App SDK 1.6 增加了对 Ahead-Of-Time (AOT) 编译的本地支持。AOT 应用程序在发布前会提前编译(因此得名)为本地代码。这将使应用程序启动更快,内存使用更少。
微软甚至还演示了本机 AOT 应用程序与非本机 AOT 应用程序的性能对比:
在示例 Contoso Camera 应用程序中,我们测得启动时间缩短了 50%,使用框架包时软件包大小减少了约 8 倍,而在自包含模式下使用 Windows App SDK 时软件包大小减少了约 2 倍。
Windows App SDK 1.6 版本的其他一些新功能和改进包括增强了软件包管理 API,还将 WinAppSDK 与 Edge WebView2 API 解耦。
开发人员还可以试用新的 CanTearOutTabs 模式,将标签拖出应用程序。微软表示:
在新模式下,从应用程序的 TabView 中拖出一个标签与 Microsoft Edge 和 Google Chrome 浏览器中的标签拖动体验非常相似,在拖动过程中会立即创建一个新窗口。这样,用户就能立即直观地看到操作反馈,并能将新窗口拖动到屏幕边缘,通过一个连续的动作将其最大化或折叠。
新的 1.6 版 Windows 应用程序 SDK 还包括更多改进和新的 API,您可以在博文中查看。
官网地址: