blazor是一個微軟推出的基於webassembly和C#(面向對象) 以及F#(面向函數)的前端框架
它類似vue react anglar的單頁前端框架
只是他不再使用js 或typescript
一年前我以為typescript會一騎絕塵
但是前端技術的更新迭代總是快得令人眼花繚亂
眾所皆知,C# 生態不好,但這不能掩蓋它 血統優於java的事實
現在你可以web開發的過程中,享受.net 平台的眾多資源
1.IDE 宇宙最強
2.編程語言, 比js ts更強的c#, linq 等語法 優雅簡潔強大
3.現有.net框架 EF core , signal , 還有多如繁星的第三方框架
4.一種語言全框開發 .net core 可以布置到linux 上, windows 10自帶 linux子系統,很方便
5.比javascrip更好的性能
6.Blazor本身自帶的強大功能:
依賴注入
組件
路由
強大的調試功能
單元測試
服務端渲染(用戶體驗
表單驗證
javascript 互操作
組件可以做成程序集在多個項目中重用代碼
智能感知
沙箱機制
可以做成服務端模式 或客戶端模式,服務端模式加載快,但不能脫機運行, 客戶端模式可以脫機,但加載比較慢