微软声称,基于Windows App SDK的应用程序在Windows 11上的运行速度显著提升。早期测试显示,加载时间提高了50%,应用程序包大小却减少了8倍。
Windows App SDK不是一个框架,而是一套工具,它弥合了Win32和UWP(Universal Windows Platform,通用Windows平台)之间的“API”差距。它允许开发者使用他们喜欢的框架,比如Win32,来开发可以访问API的Windows应用程序。然而,有一个问题——基于Windows App SDK的应用程序启动可能会比较慢。
几乎每个使用Win App SDK构建的应用程序在运行时要么缓慢,要么动画卡顿,特别是在进行交互操作时。比如Photos或Phone Link应用程序的性能问题,特别是启动画面时间比平时要长。
微软也确认了其新的Photos应用程序启动过慢,解决方法是自动在后台运行应用程序。
不仅仅是Photos应用程序。
其他应用程序,如将你的Android手机或iPhone与Windows 11连接的“Phone Link”,在重新启动后第一次启动时也会比平时打开得更慢。
启动时间慢并不是唯一的问题。还有用户反馈, Win App SDK应用程序可能会有卡顿的感觉。由于这些现代应用程序严重依赖Microsoft Edge WebView,它们比传统的Windows应用程序使用更多的内存。
幸运的是,微软意识到了这个问题,并且已经有了修复方案。
在9月6日的微软支持文档,确认了“原生AOT”支持。
https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/preview-channel#native-aot-support
根据微软的说法,Windows App SDK现在支持“原生AOT”,即原生提前编译(Ahead-Of-Time,AOT)。这是应用程序开发者在编译他们的应用程序时才能实施的东西。
更新后的应用程序启动时间更快,并且它们消耗的内存也更少。
在早期测试中,微软观察到了50%的更快启动时间,应用程序包现在小了8倍。
以自包含模式使用Windows App SDK的应用程序也小了两倍。
原生AOT支持对于Windows App SDK和现代Windows 11应用程序(如Photos和Phone Link)来说可能是一个重大改进。
还需要注意的是,微软不再将硬编码的Edge WebView2 SDK捆绑到Windows App SDK中,这减少了应用程序的大小。相反,它使用NuGet在需要时访问Edge WebView2 SDK。
当微软和其他开发者开始使用带有原生AOT的Win App SDK 1.6时,将会得到性能的提升,包括减少内存使用。
看到减少了8倍,先留个言,然后上翻页,删除此类推荐。
垃圾系统 自从阿三执政后 windows10一个版本不如一个版本 越用越卡 如同印度自己造桥 造航空母舰一样 错漏百出 没一个做得好的
这种垃圾还有人再用吗 连个更新软件都没有 下载软件也没有
更新一小时[笑着哭][笑着哭][笑着哭],然后宣布失败,再回滚一小时[笑着哭][笑着哭][笑着哭]
用仇恨去谩骂吧[开怀大笑]
一点不便利,用起来还不如模拟器,叫进步?!
差那么点软件大小吗[抠鼻]
一大堆垃圾启动。捆绑启动。还是win7-64是最好的
Win11最垃圾,锁屏广告关都关不掉。有时候还会卡死。
安卓在使劲加app体积和累赘功能
原来以前的一直比较垃圾?