Blazor是微软于2019年下半年开始陆续全新推出的前端开发框架。
优势
- 无需插件,基于Web标准
- 可与JavaScript交互
- 利用.NET Core 优势
Blazor有两个版本:Server || WebAssembly
Blazor Server 可以理解为在服务器上运行的Blazor,客户端与服务器间通过SignalR实进通信,2019年09月正式发布。Blazor WebAssembly 2020年05月正式发布,可以理解为真正在客户端上运行的Blazor,首次运行前需要下载,下载后在客户端浏览器里运行。
Blazor Server
优缺点:
- 下载的东西很小
- 可以使用所有服务器的API
- 可以在不支持WebAssembly的浏览器中运行
- 不支持离线运行
- 网络延迟影响较大
- 可扩展性差
Blazor WebAssembly
优缺点:
- 支持现代浏览器:Chorme、Firefox、Edge 以及Ipad和手机上的浏览器。
- 服务器不需要.NET
- SPA体验
- 不支持老版本的IE浏览器
- 首次需下载的应用比较大
相关文献:
ASP.NET Core Blazor 官方介绍:https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?view=aspnetcore-5.0
Blazor WebAssembly 入门视频教程: https://www.bilibili.com/video/BV19K4y1e7kd?p=1