雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

.NET9 Blazor有哪些更新?

2024-11-28 23

.NET 9 在 Blazor 中引入了多项更新,增强了开发体验和应用性能。以下是主要更新内容:

1. 新的 Blazor 混合应用模板

.NET 9 引入了一个支持 .NET MAUI 和 Blazor Web 客户端的混合应用模板。开发者可以利用该模板在共享的 Razor 类库中管理 UI 组件,同时选择适合的交互渲染模式​。

2. 改进的组件状态查询

新增了运行时 API,允许开发者在运行时查询组件的状态,比如:

检测组件的执行位置; 判断是否支持交互; 获取分配的渲染模式(例如静态或交互式渲染)。

这些功能简化了性能优化和调试​。

3. 静态资源处理优化

通过新的 MapStaticAssets 中间件,.NET 9 提供了更高效的静态资源交付支持。该中间件可以自动进行压缩、缓存和版本控制,使得静态文件的管理更加简单和高效​。

4. 改进的服务器端重新连接机制

当 Blazor 应用断开连接后,新的重连机制会尝试恢复连接。如果失败,将触发页面刷新,同时可以通过配置调整重试间隔时间​。

5. 支持静态服务器端渲染(SSR)

通过新引入的 [ExcludeFromInteractiveRouting] 属性,开发者可以轻松标记需要静态渲染的页面,例如依赖 HTTP 请求/响应的页面。此功能允许开发者在静态和交互渲染模式之间灵活切换​。

6. 简化的认证集成

新增的 API 简化了 Blazor Web 应用中的认证状态序列化和反序列化过程,使认证功能更易于配置和维护​。

这些新特性提升了 Blazor 的开发效率、性能和扩展能力,是 ASP.NET Core 9 的重要改进之一。

更新于:9天前
赞一波!

文章评论

评论问答