奕玖科技 > 新闻中心 > 技术文章

c# .net8与.net9的在asp.net core 上的全方位对比

来源: 奕玖科技 Fly | 2025/7/15 16:36:24

.net9 发布到现在已经有大半年了,以前大家一直对c#语言诸多诟病,但本人在使用asp.net core 以来一直感觉挺不错的,而且每次升级,旧代码也很容易更新到最新的版本。也许网上很多的谣言是大家对于.net 还是有一定的偏见。那么与.net8 相比。.net9有那些方面的提升呢?

20230205638111977195671431.jpg

1. 性能优化

特性.NET 8.NET 9
HTTP/3 支持实验性支持,需手动启用默认启用,性能优化(减少连接建立时间)
AOT 编译支持,但存在限制改进 AOT 编译覆盖率,支持更多场景
JSON 序列化优化基本类型序列化新增 JsonSerializerContext 缓存,提升复杂对象序列化性能
GC 性能标准 GC 策略引入动态 GC 策略,自动适应工作负载

2. 新特性与增强

最小 Api 改进

  • .NET 8:支持路由组、参数绑定验证。

  • .NET 9:

    • 支持 [AsParameters] 属性,简化参数绑定。

    • 新增 MapGroup() 方法链,支持嵌套路由组。

    • 支持从 HTTP 请求直接绑定到复杂对象。

Blazor 增强

  • .NET 8:支持 SSR 和 SSG,改进 WASM 启动性能。

  • .NET 9:

    • 引入 Blazor WebAssembly 预渲染,提升首屏加载速度。

    • 支持 Streaming SSR,逐步渲染页面内容。

    • 优化组件生命周期管理,减少内存占用。

身份验证与授权

  • .NET 8:简化 JWT 配置,支持策略授权。

  • .NET 9:

    • 新增 [Authenticate][AllowAnonymous] 过滤器属性。

    • 支持 多租户身份验证,简化微服务安全模型。

    • 改进 OAuth 2.0 客户端,支持 PKCE 流程。

分布式系统支持

  • .NET 8:支持 OpenTelemetry 集成。

  • .NET 9:

    • 新增 .NET Aspire 框架,简化云原生应用开发(服务发现、配置管理、健康检查)。

    • 支持 gRPC 服务反射,动态发现服务方法。

    • 优化 Kestrel 服务器,提升微服务通信性能。

3. 开发体验优化

特性.NET 8.NET 9
热重载支持方法体修改支持更多场景(如添加字段、修改路由)
模板更新基础 Web API 模板新增 .NET Aspire 应用模板
诊断工具dotnet monitor 基础功能增强 dotnet monitor,支持实时指标导出
Swagger 集成需手动配置模板默认包含 Swagger UI 和 OpenAPI 文档

4. 安全性改进

  • .NET 8:默认启用 HTTPS,改进 CORS 配置。

  • .NET 9:

    • 新增 HTTP 严格传输安全 (HSTS) 中间件,默认启用。

    • 支持 跨站请求伪造 (CSRF) 保护的细粒度控制。

    • 优化 JWT 验证性能,减少令牌解析开销。

5. 云原生与容器化

  • .NET 8:支持更小容器镜像,改进 K8s 集成。

  • .NET 9:

    • 基于 distroless 镜像 进一步减小容器体积(平均减少 30%)。

    • 新增 应用健康检查端点,自动生成 readiness 和 liveness 探针。

    • 支持 Azure Container Apps 和 AWS App Runner 等无服务器容器服务。

6. AI 与机器学习集成

  • .NET 8:ML.NET 3.0,支持基本模型训练。

  • .NET 9:

    • 新增 AI 构建块(Microsoft.Extensions.AI),简化与 OpenAI、Azure AI 等服务的集成。

    • 支持 向量数据库(如 Azure Cognitive Search),用于语义搜索。

    • 改进 ML.NET 模型部署,支持更小的模型体积。


栏目导航
相关文章
文章标签
关于我们
公司简介
企业文化
资质荣誉
服务项目
高端网站定制
微信小程序开发
SEO排名推广
新闻动态
行业新闻
技术学院
常见问题
联系我们
联系我们
人才招聘
联系方式
Q Q:24722
微信:24722
电话:13207941926
地址:江西省抚州市赣东大道融旺国际3栋
Copyright©2008-2022 抚州市奕玖科技有限公司 备案号:赣ICP备2022010182号-1