WTM Blazor,Blazor開發利器

Blazor從誕生到現在也有一段時間了,之前一直在觀望,從dotnet5中Blazor的進步以及即將到來的dotnet6中的規劃來看,Blazor的前途還是光明的,所以WtmBlazor來了!

 Blazor的優勢

  • 後端代碼的高複用率。不論是server模式還是wasm模式,由於都是用C#編寫,Blazor對後臺代碼的利用率相當的高
    在React或者Vue下,前端不可避免的需要把後端寫過的模型定義,字段驗證,多語言文字等再寫一遍,而使用Blazor則不需要

  •  

    代碼結構更清晰。告別動輒幾百兆的js引用,很多js你可能自己都不知道是幹啥的。。。調試代碼的時候,你的筆記本終於不用嗡嗡作響了。
    尤其是在前臺編寫複雜業務邏輯或複雜數據結構的時候,C#肯定要比js優雅一些,依賴注入,泛型,反射,Lambda表達式,以及你學過的那些設計模式都可以用在前端開發上。

  • 應用已有類庫。Blazor理論上可以使用任何.net5的類庫,圖片編輯,音頻處理甚至AI相關的都可以直接拿來在Blazor上使用,這極大的豐富了Blazor的使用場景

 

Blazor的劣勢

 

  • Blazor目前並不適合互聯網場景的應用開發,它更適合ToB模式的應用。主要原因是Server模式使用SignalR,難以支持高併發,wasm模式雖然可以但首次下載量比較大。Blazor的後續版本應該會在這方面加以改善。

     

  • Blazor目前調試還不太行,Server模式好一些,wasm模式的調試體驗還是不如調試後臺代碼,當然你要是跟調試js比那還是可以的。

     

  • 一些重度依賴js的功能,比如在頁面上拖拽控件,在Blazor裏實現起來還是比較費勁。

 

 

總之,Blazor是值得你投入的技術,雖然現在還有一些問題,但是看微軟後續的規劃,這些短板也很快會被補齊。如果想使用和學習Blazor,WTM Blazor絕對是你目前最好的選擇,Wtm Blazor可以幫你:

 

  • 一鍵生成Blazor項目,使用jwt,自帶常用的用戶,角色,權限,菜單,日誌等管理功能,同時支持Server和Wasm模式

     

  • 代碼生成器當然是標配,一鍵生成增刪改查,導入導出,文件上傳下載等代碼,前後臺的代碼都有哦

     

  • 很多Blazor現階段的小問題都已經在框架層面替你避開了,使用起來更順暢。

 

還等啥,來吧:

 

 

 

 

 

 

特別鳴謝BootstrapBlazor組件庫作者,微軟MVP,NCC成員,我的好友張廣坡,爲WTM Blazor版本投入了大量精力。

 

Wtm官網:https://wtmdoc.walkingtec.cn

BB官網:https://www.blazor.zone

 

——— WTM 是工具 更是生產力———

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章