【Blazor】使用C#替代Java编写代码的前端开发框架

Blazor是微软于2019年下半年开始陆续全新推出的前端开发框架。

【Blazor】使用C#替代Java编写代码的前端开发框架_第1张图片

优势

  • 无需插件,基于Web标准
  • 可与JavaScript交互
  • 利用.NET Core 优势

Blazor有两个版本:Server || WebAssembly

Blazor Server   可以理解为在服务器上运行的Blazor,客户端与服务器间通过SignalR实进通信,2019年09月正式发布。Blazor WebAssembly 2020年05月正式发布,可以理解为真正在客户端上运行的Blazor,首次运行前需要下载,下载后在客户端浏览器里运行。

Blazor Server

【Blazor】使用C#替代Java编写代码的前端开发框架_第2张图片

优缺点:

  • 下载的东西很小
  • 可以使用所有服务器的API
  • 可以在不支持WebAssembly的浏览器中运行
  • 不支持离线运行
  • 网络延迟影响较大
  • 可扩展性差

Blazor WebAssembly

【Blazor】使用C#替代Java编写代码的前端开发框架_第3张图片

优缺点:

  • 支持现代浏览器: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

你可能感兴趣的:(系统开发,Windows,Server,Blazor,.NET,前端开发框架,webassembly)