总结通过以上我们对 .NET 上最常用的几种程序进行了 Native AOT 发布的测试 。总体来说控制台跟ASP.NET CORE 项目能用,WINFROM 跟 WPF 不能用 。比较遗憾的有两个点:
- ASP.NET COER 在序列化方面貌似还有点小问题 。不知道是不是我环境的问题,如果有知道的大神请指点指点
- 不支持桌面 GUI 程序 。其实从个人的经验来说,桌面端可能对启动速度更加敏感一点,因为c/s程序经常性的打开关闭、打开关闭,如果启动慢用户是很容易察觉的 。如果桌面程序能支持 AOT ,那么能大大改进现在 .NET 程序的启动速度,这对用户体验的提升是非常大的 。服务端的话本身启动一次后就长期运行,用户不会时时刻刻感受到启动速度带来的影响 。另外现在 .NET 程序启动本身就不慢,况且还有 R2R 可以选,正常在100-200ms之间的启动速度已经对用户体验影响不大了 。所以 AOT 之后的启动速度的优势不是很大 。
参考Native AOT DeploymentTry the new System.Text.Json source generatorAOT和单文件发布对程序性能的影响
关注我的公众号一起玩转技术

文章插图
经验总结扩展阅读
- 杀虫剂多久能挥发完
- 宅基地证不小心丢失了如何补办
- CentOS部署MySQL
- 所有的七位数都比八位数小对不对
- 使用电暖器注意哪些事项
- 豆角不焯水直接炒会有毒吗
- 2023立秋下雨好不好 立秋下雨好还是天晴好
- 快手同城位置怎么不对
- 糯米粉可以做煎饼吗
- 食用纯碱是小苏打吗