2023年11月2日

.NET BLAZOR开发小记 一

作者 雪哥

随笔,记录一下。

事情的起因很简单,我自己需要使用一套小的系统应用,目前市场上没有合适的,所以想自己开发一套。后来就用QT画了个界面,自己用用挺好。

但是后来用的人多了,每次更新客户端都很麻烦,所以想搞个B/S架构的。

本人技术背景如下:

有多年C/C++,DELPHI等开发经验,后来就比较少写代码了。对于WEB方面,几乎一窍不通。

这个小应用不是我本职工作,只是我在公司项目管理过程中所需要用到,所以没有太多时间去研究各种前端框架。

尝试了解了一下PHP,JAVA,等做WEB的,发现太难了。HTML对我来讲都很麻烦了,更别提里面的js,css等,根本搞不定。

偶然间发现了.net blazor框架,试了一下,VS全自动建立项目,只需写个HTML,数据一绑定,其他业务可以用c#全搞定,我觉得有希望了。

参照微软的例子写了点小测试,发现还行,点击页面按钮数据可以实时刷新,不用像其他的那样写一堆东西。所以我开始研究这个东西。

网上搜了一下,发现了BOOTSTRAP BLAZOR这个框架,安装也很方便,作者也提供了很详细的文档以及示例。对于我这种小白来说基本等于手把手教了。

链接在此:Bootstrap Blazor – 组件库

在此特别感谢作者:@Argo,感谢你开发出这么好用的框架!!

页面解决方案有了,那用开整吧。

数据库是mysql。试着了解了一下freesql以及其他的数据库框架,用不太顺手。不过我的数据库功底还可以,能随心所欲写出各种SQL语句,那就采用最基本的官方提供的框架,手动拼写SQL语句。这块也解决了。

考虑到后面可能会用移动端,所以暂时采用WEBAPI处理所有业务。界面只是发请求和展示。感谢强大的VS,一键生成WEBAPI。

现在页面、服务、数据库都搞定了,那就开整!