王海鱼 发表于 2022-8-10 15:05:34

【.NET Core】关于.NET Core的AOT

自从.NET Core 3 正式支持单文件发布后,.NET程序的易用性得到了一定的提升,但这只是简单的把运行时库打包(可选压缩),在运行时释放到临时目录去运行而已,并没有什么核心技术。
而.NET Core 6的发布,提供了 ReadyToRun,则再进一步提升,当然主要是提升运行效率,官方所宣称的AOT却只是假象,仍然能够被IL反编译。
随着.NET Core 7的发布,ReadyToRun也被宣传从原来的AOT提升到Native AOT(很奇怪AOT本来就应该是native,微软居然搞出一个非native的AOT?)。
.NET Core团队对这个AOT其实态度也是摇摆不定,我想最大问题在于解决反编译(实际上也没啥用),而且至少三个版本后才可能稳定,java的AOT经过20年发展仍然不成熟。
所以不要有太高的期望,AOT开发工具太多了,C/C++已经足够了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 【.NET Core】关于.NET Core的AOT