聊聊Blazor开发,是否值得去学

谈到Blazor可能大家也许都还有点陌生,特别是对于Java后端开发人员来说,也许听都没有听说过,当然对于.net开发者来说那不陌生了

  • 什么是Blazor?

Blazor 允许您使用 C# 而不是 JavaScript 构建交互式 Web UI。Blazor 应用由使用 C#、HTML 和 CSS 实现的可重用 Web UI 组件组成。客户端和服务器代码都是用 C# 编写的,允许您共享代码和库。

提示:Blazor使用C#代替JavaScript,不在需要JavaScript,也可以到达JavaScript的交互功能,当你上手Blazor开发过后你们发现它是Vue很像,是分模块化开发,只不过Blazor用的C#和Razor在开发

如下视频感受一下(视频来自微软官网): 

C#代替JavaScript的例子

从笔者上手体验来看:前后端代码的共用以及组件的重用,可以不需要 JavaScript,极大简单了开发工作流。但是第一次加载是有点慢的,用F12看你会发现在第一次加载页面时,你可以看到它会下载一堆的 DLL。​​​​​

如下图:

聊聊Blazor开发,是否值得去学_第1张图片

笔者总结一下Blazor WebAssembly是未来的趋势,但还是有很长一段路要走,目前浏览器是支持WebAssembly,可以看出在推广 WebAssembly技术

  • 最后分享几个适用于Blazor的Ui网站:

1.国人做的BootStrap风格的 Blazor UI 组件库

地址:https://www.blazor.zone/

2. (免费)Ant Design Blazor

地址:Ant Design Blazor (gitee.io)

3. (免费)MatBlazor

地址:MatBlazor - Material Design components for Blazor

建议:我个人非常看好 Blazor 的未来发展,而且这个还是一个新技术,技术出来到现在5年不到,知道的人不多。如果你是一名.net开发和Java后端开发可以去学,学习成本很低,当然你是一名前端开发,可以试试学习Blazor,还是蛮好的,必究学习的人少,找工作压力没有那么大。

你可能感兴趣的:(c#,前端)