ASP.NET Core OData 9的发布,放弃 .NET Framework

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

微软于2024年8月30日发布ASP.NET Core OData 9包,与.NET 8 OData库一致,优化数据编码以符合OData规范。新版本仅支持.NET 8及以上,采用更快、更省内存的System.Text.Utf8JsonWriter作为默认JSON写入器。依赖注入更新为IServiceProvider抽象,移除旧实现如JSONP。新库通过NuGet分发,源代码在GitHub上提供。

🎯

关键要点

  • 微软于2024年8月30日发布ASP.NET Core OData 9包,优化数据编码以符合OData规范。
  • 新版本仅支持.NET 8及以上,放弃对旧版.NET Framework的支持。
  • OData 8库采用System.Text.Utf8JsonWriter作为默认JSON写入器,性能更快且内存占用更少。
  • 新编写器输出Unicode字符本身,而不是将非ASCII字符编码为数字,减少有效负载大小。
  • ASP.NET Core OData 9更新了依赖注入机制,使用IServiceProvider抽象。
  • 移除了旧的实现和标准,如JSONP格式,新库通过NuGet分发。
  • 新版本在过去9周内被下载了250,000次,源代码在GitHub上提供。
➡️

继续阅读