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

打印 上一主题 下一主题

主题 1036|帖子 1036|积分 3108

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
自从.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++已经足够了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王海鱼

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表