微软推出.NET 8开发者平台和面向云应用的.NET Aspire

2023年11月15日 02:23 次阅读 稿源:cnBeta.COM 条评论

微软今天发布了.NET开源开发平台的最新版本。新版本.NET 8不仅在性能上做了大量改进,而且还增加了一个新的代码生成器--动态配置文件引导优化(PGO),微软称它可以将使用.NET 8开发的应用程序的性能提高20%。

1699982109_net-8.jpg

微软在一篇博客文章中指出:

现在支持的 AVX-512 指令集使您可以对 512 位数据向量执行并行操作,这意味着您可以在更短的时间内处理更多的数据。基元类型(数值型及以上)现在实现了新的可格式化和可解析接口,使它们能够直接格式化并解析为 UTF-8,而无需任何转码开销。

微软表示,TechEmpower 基准测试表明,在 JSON API 场景中,.NET 8 的性能比 .NET 7 提高了 18%,而在 Fortunes 场景中,.NET 8 的性能比 .NET 7 提高了 24%。

1699983785_performance2.jpg

由于这是微软开发的平台,因此微软也在推动将.NET 8用于基于人工智能的应用程序。它指出::

随着人工智能应用程序的兴起,出现了新的工具和 SDK。我们与众多内部和外部合作伙伴(如 Azure OpenAI、Azure Cognitive Search、Milvus、Qdrant 和 Microsoft Teams)合作,确保 .NET 开发人员能够通过各自的 SDK 轻松访问各种人工智能模型、服务和平台。此外,开源的语义内核 SDK 简化了将这些人工智能组件集成到新的和现有应用程序中的过程,从而帮助您提供创新的用户体验。

使用.NET 8开发的AOT(超前)应用程序在Linux和Windows平台上使用时,性能也会得到提升,这意味着开发人员不必使用JIT(即时)编译器在运行时对应用程序进行编译。

1699983987_aotoptimizations3.jpg

dotnetAspire-CTAs.png

除了发布.NET 8,微软还发布了.NET Aspire的第一个版本,用于制作基于云的应用程序。微软表示,它默认使用遥测、弹性、配置和健康检查等多种组件。微软还表示,它使用简单易用的本地开发者体验,同时也足够成熟,可以创建基于云的应用程序。开发人员可以在这篇单独的博文中了解更多关于.NET Aspire的信息:

https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/

他们还可以在GitHub上提交对该预览版的反馈意见。

新版本将在年度.NET大会的第一天发布。这次虚拟活动将从现在开始持续到11月16日。

对文章打分

微软推出.NET 8开发者平台和面向云应用的.NET Aspire

1 (33%)
已有 条意见

    最新资讯

    加载中...

    编辑精选

    加载中...

    热门评论

      Top 10

      招聘

      created by ceallan