- A+
所属分类:.NET技术
如何快速的实现一个扫雷呢,最好的办法不是从头写,而是移植一个已经写好的! 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:
源码:
https://github.com/hotfics/blazorMinesweeper