低代码开发在前几年倒是如火如荼 不过近年声音却小了很多 也不知是风口消失了,还是这玩意本就不切实际。 不管怎么样 本所在的公司从原本的只打算做一款内部单体OA系统, 做着做着目标就变成了saas的低代码平台。 难道这就是中国式OA的困境。
好了,闲话少叙。
今天呢,主要是想乘着这段时间开发低代码平台的微末经验,更大家聊一聊所谓的低代码平台。
目前国内的低代码平台主要分为两种
每次开发新功能不用生成代码重新部署的,和需要重写部署的。 两种的设计思路也是截然不同。
需要重新部署的,比如(若依、JEECG)整体是思路主要是先建立一套完善的权限架构体系,以及saas平台特有的租户体系,字典等。
将可自定义开发的模块统一存放在demo模块里面
随后利用模板引擎生成前后端详细代码文件(也就是业务的增删该查),需要将代码文件复制粘贴到demo模块里面随后重新打包部署。
其实像这一类的低代码开发平台的二次开发更适合有代码编写经验的用户来使用,JEECG只是给到你一个最简单的业务模板,可自行进行深度定制化的开发,只能说是省去大量繁琐的基本业务开发,把心思放在更复制的业务上。
关键词:基础业务、可自主定制、需要有一定的开发经验。
第二种就是不需要重新部署的,比如(钉钉宜搭、JEcloud)这是将框架代码、权限架构、等业务进一步抽象出来,用数据库里的变量来保证系统的正常运行。
因为不能变动源码的原因,这类系统的可定制性并不算太好,且因为过于依赖数据库,导致业务需要经常访问数据库,会一定程度上影响系统的吞吐量。
所以开发这一类系统必然会为了抽象而抽象,为了全面而全面体量也会越做越大,非常考研开发团队的能力。
因为本人公司的业务几乎都是toG所以,所以业务变化并不复杂,因此采用的第二种开发方案,到目前为止也只是堪堪实现了基础业务的增删改查,工作流接入、报表统计等基础功能。
不过这也业务目前也算够用,即便测试版的形态,也帮组我们完成了两单生意。
以上呢就是这段时间本人对低代码平台的一些见解。 如有不满、还请提点