Microsoft刚刚发布了它。 .NET 8 即将推出,.NET 9 预览版已到来....NET 9的重点仍然是性能改进,云原生和AI开发支持,Microsoft希望通过改进Visual Studio,VS Code和C开发工具包来实现这一点。 .NET 开发更简单,与 Azure 服务集成得更好,使开发人员可以轻松部署。 .NET 应用程序到云计算。
Microsoft强调,它过去一直在加强云原生应用程序的基础设施,改进执行时性能和应用程序监控等功能。 这些工作将是。 .NET 9 继续存在,使开发人员能够更轻松地将应用程序部署到常见的生产基础结构和服务,例如 Kubernetes 环境,或使用托管数据库来缓解存储服务。 .NET 技术堆栈各个级别的改进。
这些努力的重点之一是: 已加入 .NET 8。 NET Aspire 技术框架,它提供了一组工具和服务来支持开发人员,以降低创建云计算应用程序的成本和复杂性,并缩短从开发到生产的过程。 Microsoft想借钱。 Net Aspire 项目使云计算应用程序的开发和部署更快、更具成本效益。
在。 .NET 9,Microsoft改进了Visual Studio,VS Code,添加了。 Net Aspire的新开发和部署功能,包括组件配置、调试支持以及与开发人员仪表板的完全集成,将使开发人员更容易管理和监控他们的应用程序,并使用新的开发工具提高生产力。 开发人员还可以将 Azure 开发人员 CLI 与 Visual Studio、VS Code 和 Azure 开发人员 CLI 结合使用,以快速将应用程序部署到 Azure 容器,Microsoft 希望通过提供更简单的部署过程使应用程序更快、更直接地迁移到云。
原生AOT(提前编译)的持续改进是一种改进。 净9性能的关键点之一。 本机 AOT 是 Microsoft。 .net最近重点开发程序**编译技术,可以。 .NET 应用程序的中间语言 (IL) 程序** 将转换为机器代码。 它与传统的JIT(just-in-time)编译的不同之处在于,JIT仅在应用程序执行时才将中间语言程序**转换为机器代码,而原生AOT的转换发生在应用程序执行之前,因此可以提高应用程序的启动速度和执行效率,并减少执行所消耗的资源。
.NET 9 强调使用 WebAPIAOT 模板来优化 Web API 应用程序,包括应用程序修剪和原生 AOT 编译支持,这将使开发人员能够进一步创建适合云计算和边缘计算环境的轻量级高效应用程序。 由于目前需要安装和使用一些开发人员不常用的工具来编译具有原生AOT的程序**,因此Microsoft承诺将扩展Visual Studio对AOT的支持,并减少使用原生AOT的障碍。
而。 .NET 9 对 AI 开发的支持侧重于使开发人员更容易使用新的 AI 技术和 OpenAI 服务.NET 9 将提供更多库和文件,以帮助开发人员使用 OpenAI 服务和其他开源模型,包括对本地和云计算模型的支持。 Microsoft还将继续投资跨平台机器学习框架ML.NET,它加强了对矢量数据库和 AI 工作负载的支持,使开发人员能够更轻松地将 AI 功能集成到其应用程序中。
目前Microsoft已经开放。 .NET 9 预览版供开发人员测试和发布。 Net Aspire 预览版 3 提供了改进的仪表板界面,并支持 Azure OpenAI、Kafka、Oracle 和 MySQL 等新组件。