老邓同志 發表於 2021-5-18 15:21:00

WTM Blazor,Blazor开发利器

<p>Blazor从诞生到现在也有一段时间了,之前一直在观望,从dotnet5中Blazor的进步以及即将到来的dotnet6中的规划来看,Blazor的前途还是光明的,所以WtmBlazor来了!</p>
<p>&nbsp;<strong>Blazor的优势</strong></p>
<ul class="list-paddingleft-2">
<li>
<p>后端代码的高复用率。不论是server模式还是wasm模式,由于都是用C#编写,Blazor对后台代码的利用率相当的高<br>在React或者Vue下,前端不可避免的需要把后端写过的模型定义,字段验证,多语言文字等再写一遍,而使用Blazor则不需要</p>
</li>
<li>
<p>&nbsp;</p>
<p>代码结构更清晰。告别动辄几百兆的js引用,很多js你可能自己都不知道是干啥的。。。调试代码的时候,你的笔记本终于不用嗡嗡作响了。<br>尤其是在前台编写复杂业务逻辑或复杂数据结构的时候,C#肯定要比js优雅一些,依赖注入,泛型,反射,Lambda表达式,以及你学过的那些设计模式都可以用在前端开发上。</p>
</li>
<li>
<p>应用已有类库。Blazor理论上可以使用任何.net5的类库,图片编辑,音频处理甚至AI相关的都可以直接拿来在Blazor上使用,这极大的丰富了Blazor的使用场景</p>
</li>
</ul>
<p>&nbsp;</p>
<p><strong>Blazor的劣势</strong></p>
<p>&nbsp;</p>
<ul class="list-paddingleft-2">
<li>
<p>Blazor目前并不适合互联网场景的应用开发,它更适合ToB模式的应用。主要原因是Server模式使用SignalR,难以支持高并发,wasm模式虽然可以但首次下载量比较大。Blazor的后续版本应该会在这方面加以改善。</p>
<p>&nbsp;</p>
</li>
<li>
<p>Blazor目前调试还不太行,Server模式好一些,wasm模式的调试体验还是不如调试后台代码,当然你要是跟调试js比那还是可以的。</p>
<p>&nbsp;</p>
</li>
<li>
<p>一些重度依赖js的功能,比如在页面上拖拽控件,在Blazor里实现起来还是比较费劲。</p>
</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>总之,Blazor是值得你投入的技术,虽然现在还有一些问题,但是看微软后续的规划,这些短板也很快会被补齐。如果想使用和学习Blazor,WTM Blazor绝对是你目前最好的选择,Wtm Blazor可以帮你:</p>
<p>&nbsp;</p>
<ul class="list-paddingleft-2">
<li>
<p>一键生成Blazor项目,使用jwt,自带常用的用户,角色,权限,菜单,日志等管理功能,同时支持Server和Wasm模式</p>
<p>&nbsp;</p>
</li>
<li>
<p>代码生成器当然是标配,一键生成增删改查,导入导出,文件上传下载等代码,前后台的代码都有哦</p>
<p>&nbsp;</p>
</li>
<li>
<p>很多Blazor现阶段的小问题都已经在框架层面替你避开了,使用起来更顺畅。</p>
</li>
</ul>
<p>&nbsp;</p>
<p>还等啥,来吧:</p>
<p><img src="https://img2020.cnblogs.com/blog/1724893/202105/1724893-20210518151226460-1810962654.png"></p>
<p>&nbsp;</p>
<p><img src="https://img2020.cnblogs.com/blog/1724893/202105/1724893-20210518151452235-735241393.png"></p>
<p>&nbsp;</p>
<p><img src="https://img2020.cnblogs.com/blog/1724893/202105/1724893-20210518151524333-607459044.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/1724893/202105/1724893-20210518151632226-2110600051.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">特别鸣谢BootstrapBlazor组件库作者,微软MVP,NCC成员,我的好友张广坡,为WTM Blazor版本投入了大量精力。</span></p>
<p><span style="font-size: 18px">&nbsp;</span></p>
<p><span style="font-size: 18px">Wtm官网:https://wtmdoc.walkingtec.cn</span></p>
<p><span style="font-size: 18px">BB官网:https://www.blazor.zone</span></p>
<p>&nbsp;</p>
<p>——— WTM 是工具 更是生产力———</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/liuliang79/p/14781126.html
頁: [1]
查看完整版本: WTM Blazor,Blazor开发利器