結論
最近在學習blazor。得出了這麼乙個結論:
blazor是一門很值得學習的技術,未來
.net
下將會有相當多的
web應用使用
blazor
開發。十分看好這一技術,原因有這麼兩點:
1,開發效率高。選擇了blazor就等於選擇了全棧開發。以往的經驗告訴我,全棧開發的效率更高,全棧省去了相當一部分的溝通成本,而且使用
blazor
時可以重用很多以往的
c#**,這能提高不少效率。
2,社群發展勢頭很好。已經有很多很不錯的元件庫antdesign-blazor,
bootsrap blazor
等等。且微軟對
blazor
也是相當支援的,從它把
blazor
的文件放到最前面以及文件的詳細程度就可以看出。
兩種模式
blazor 提供了兩種模式,服務端模式(server-inside) 和客戶端模式(client-inside)。
服務端基於signalr ,
以websocket上連線來保持狀態和
ui的一致。
客戶端模式是基於webassemely,可以理解為在瀏覽器執行你的編寫的
dll檔案。
個人感覺server-inside的
應用場景較少,client-inside才是會被廣泛應用的模式,所以本篇主要介紹客戶端模式的
blazor
。和vue 的對比學習
因為之前有相當一段時間的全棧開發經歷(vue),所以在學習的過程發現和
blazor
和vue
有許多相通的地方,比如元件,
api,生命週期,資料驅動的思想 等等。如果你之前有學習過
vue,那麼上手應該是很快的
(兩天上手毫不誇張
)。如果沒有,那麼在學習過程中一定要先習慣這種資料驅動檢視的開發思想。
blazor入手教程(一)前言
blazor入手教程(二)css和class繫結
blazor入手教程(三)列表和條件渲染
blazor入手教程(四)路由
blazor入手教程(五)元件
blazor入手教程(六)元件的生命週期
blazor入手教程(七)表單
blazor入手教程(八)布局layout
blazor入手教程(九)c#和js互相呼叫
blazor入手教程(十)部署安裝
blazor入手教程(十一)使用元件庫antdesign blazor
MySQL系列一 前言
mysql大體來講分為兩部分 service層,儲存引擎層 1 service層 查詢快取 命中則直接返回結果,以key value形式存放在記憶體中,如果表 現更新操作,則快取全部失效,在mysql8.0版本之後已經去掉這個模組 分析器 詞法,語法分析,檢查你的sql是否有一場 優化器 執行計畫生...
Blazor入手教程(三)列表和條件渲染
blazor和 vue的列表渲染以及條件渲染大致類似,有區別的就是 blazor 沒有像vue 裡面v show 一樣的功能。當然要實現也比較容易,只需要控制節點的 diplay 樣式即可。元件virtualize virtualize 虛擬化 元件是一種代替列表渲染的內建元件,net5才有,net...
演算法一(前言 動態規劃)
演算法有什麼作用呢,在我的理解來看 演算法可以鍛鍊自己的邏輯思維能力,問題解決能力,在特定的應用場合能夠更快更好的確定計算方法,當然,在程式設計中,有各種各樣需要解決的問題,演算法是定的,人是活的,精通演算法更多的是在思維上對人的幫助。最後 不懂演算法的程式設計師不是合格的程式設計師 今天去面試,出...