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,那麼上手應該是很快的(兩天上手毫不誇張)。如果沒有,那麼在學習過程中一定要先習慣這種數據驅動視圖的開發思想。

 

 

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