Blazor快速实现扫雷(MineSweeper)

  • Blazor快速实现扫雷(MineSweeper)已关闭评论
  • 207 次浏览
  • A+
所属分类:.NET技术
摘要

   如何快速的实现一个扫雷呢,最好的办法不是从头写,而是移植一个已经写好的! Blazor出来时间也不短了,作为一个.net开发者就用它来作吧.Blazor给我的感觉像是Angular和React的结合体,单向,双向绑定,组件,依赖注入是不是

 

  如何快速的实现一个扫雷呢,最好的办法不是从头写,而是移植一个已经写好的! 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:

http://chituxq.com:8001/

源码:

https://github.com/hotfics/blazorMinesweeper