发布于 : Apr 26, 2023
Apr 2023
评估
在了解它将对你的企业产生什么影响的前提下值得探索
.NET 7 Native AOT 在一众原生部署 .NET 应用程序的方法中迈出了一大步。它完全摒弃了运行时的中间语言(IL)和实时编译(JIT)。这项在 .NET 7 中引入的改进,对于在无服务器函数(Serverless Functions)中运行 .NET 应用程序意义重大。这种新的部署方式解决了一直以来在 AWS Lambda 或 Azure Functions 等无服务器平台上运行 .Net 程序的冷启动问题。相比其它部署方法,使用 Native AOT,可以生成更小的可部署二进制文件,从而缩短冷启动所需的时间。AWS 已通过 Amazon Lambda Tools 正式支持 Native AOT 。这种新的部署方式令 .NET 7 的冷启动时间降低到与 TypeScript/JavaScript 一致的水平,使它成为大规模采用 .NET 基础架构的组织的可用部署方式。