Blazor快速實現掃雷(MineSweeper)

如何快速的實現一個掃雷呢,最好的辦法不是從頭寫,而是移植一個已經寫好的! Blazor出來時間也不短了,作為一個.net開發者就用它來作吧.Blazor給我的感覺像是Angular和React的結合體,單向,雙向綁定,組件,依賴注入是不是

似曾相識?

  沒有調皮的js,也不需要一言難盡的npm,只有熟悉的c#和nuget,讓我們開始吧!

  我選擇移植一個用VUE寫的掃雷,看看需要多少工作量移植到Blazor.

就這個簡單的掃雷來說,工作量真的不大.

1.模板來說VUE的模板可以輕鬆的用razor來實現

2.js和c#作為c系語言,其實相當大的一部分是相似的!

3.blazor作為後來者,兼收並蓄,你能在它的身上看到別的框架的影子!

4.style css,幾乎不用改直接抄過來就完事!

5.作為宇宙第一IDE不是蓋的,的確可以讓你開發舒心不少

6.c#作為靜態語言,編譯時可以檢查出不少問題

7.方便的調試讓你忘記你在寫一個web程式

8.生命周期,別的框架有的blazor一樣有

9.c#實現不了的,調用js就完事!

 Blazor 現階段的缺點:太重了!比Angular還要重,希望MS能在不久的將來解決這個問題,要不然也只能自娛自樂了.!

有一句話總結的好:Blazor可能不是web開發的未來,但可能是Asp.net web開發的未來!

Demo:

//chituxq.com:8001/

源碼:

//github.com/hotfics/blazorMinesweeper