Blazor入手教程(一)前言

结论

最近在学习blazor。得出了这么一个结论:

Blazor是一门很值得学习的技术,未来.net下将会有相当多的 web应用使用blazor开发。十分看好这一技术,原因有这么两点:

1,开发效率高。选择了Blazor就等于选择了全栈开发。以往的经验告诉我,全栈开发的效率更高,全栈省去了相当一部分的沟通成本,而且使用blazor时可以重用很多以往的c#代码,这能提高不少效率。

2,社区发展势头很好。已经有很多很不错的组件库AntDesign-blazorBootsrap Blazor等等。且微软对blazor也是相当支持的,从它把blazor的文档放到最前面以及文档的详细程度就可以看出。

 

两种模式

Blazor 提供了两种模式,服务端模式(server-inside) 客户端模式(client-inside)

服务端基于SignalR websocket上连接来保持状态和UI的一致。

客户端模式是基于Webassemely,可以理解为在浏览器执行你的编写的dll文件。

个人感觉Server-inside应用场景较少,Client-inside才是会被广泛应用的模式,所以本篇主要介绍客户端模式的blazor

Vue 的对比学习

因为之前有相当一段时间的全栈开发经历(vue),所以在学习的过程发现和blazorvue有许多相通的地方,比如组件,api,生命周期,数据驱动的思想 等等。如果你之前有学习过vue,那么上手应该是很快的(两天上手毫不夸张)。如果没有,那么在学习过程中一定要先习惯这种数据驱动视图的开发思想。

 

目录

Blazor入手教程(一)前言

Blazor入手教程(二)css和class绑定

Blazor入手教程(三)列表和条件渲染

Blazor入手教程(四)路由

Blazor入手教程(五)组件

Blazor入手教程(六)组件的生命周期

Blazor入手教程(七)表单

Blazor入手教程(八)布局Layout

Blazor入手教程(九)c#和js互相调用

Blazor入手教程(十)部署安装

Blazor入手教程(十一)使用组件库AntDesign Blazor