Blazor入手教程(一)前言

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,那么上手应该是很快的(两天上手毫不夸张)。如果没有,那么在学习过程中一定要先习惯这种数据驱动视图的开发思想。

 

 

posted @ 2020-11-23 15:48  小小爵  阅读(13890)  评论(0编辑  收藏  举报