最近我都在关注微软的新前端框架Blazor,不了解的朋友没关系,总结一句话就是,它能用C#做Web开发(不限于Web)。
而我早就因为自己的前端水平太差,受不了目前的前端开发体验。
所以,当Blazor出来的时候,我就很希望,未来公司里的前端这块,可以改成用Blazor开发。
当然,因为我们公司的项目是一套代码不断迭代升级的,想更换为Blazor,除了工作量以外,还有一个很严重的问题:Blazor的生态不成熟。
也正因为目前Blazor周边生态不够强大,很多功能实现不了,我就一直处于观望状态。
刚好,最近WordPress提示我,我的PHP版本太低,无法更新WordPress到最新版本。
我对PHP可以说是接近完全不懂的状态...。
每次想改一下博客,就非常绝望,一方面又想快点改出自己想要的效果,另一方面又不想学习PHP。
所以,刚好,我就想着,要不,用Blazor来自己写一个博客吧。
说干就干,肝了2个星期左右的业余时间,做了个初版的博客。
各位现在看到的,就是用Blazor写的新博客,样式我是照着原来的稍微调了调。
功能当然是比WordPress弱了很多,未来我再慢慢扩充吧。
我不说太多,就一句话:爽!
不行,我忍不了,我必须要吹Blazor。
这Blazor的开发体验,对于C#开发者来说,真的是,真的是,怎么写怎么舒服。
就是那种,一切尽在我掌握中的感觉,比起用React、umi这些东西,真的爽太多了。
现在的前端太乱了,写个网站还得研究一堆东西,然后才能上手写。
不想研究一堆东西,那就只能用类似umi这种封装好的架子,但用的架子越多,bug就越多,难受。
作为一个非专业前端人员,真的没精力跟上现在前端的节奏。
当然了,写代码本身是很爽了。
但vs运行blazor还是经常会出问题的,比如:hot reload有时候会失效、一次性改太多代码时,会因为没有反应过来而一直报语法错误,即使错误已经修复。
然后就是,周边生态太弱了,只能是把js的东西拿来封装后使用。
所以的话,Blazor开发博客还是没问题的,要做比较复杂的web系统的话,可能还有一段路要走。
【我只有一个愿望:等Blazor足够好用的时候,希望微软不要砍了它。】
UI组件用的是Ant Design Blazor,也就是Ant Design的Blazor版本。
开源的,前段时间我也有在参与(最近精力比较不够,没怎么参与了)。
虽然还不够完善,但写了这么个博客下来,感觉简单的功能还是完全够用的。
也欢迎大家参与贡献:https://github.com/ant-design-blazor/ant-design-blazor
另外,由于之前数据库的编码没设置好,有些评论带有emoji表情的,都没有成功转换过来,全部变成了问号。
当大家看到某些评论出现一些带问号的内容时,希望大家不要多想,绝对是没有恶意的。
比如:哈?
其实别人的意思是:哈😜