因公司业务发展,需要寻找一个JAVA的开发平台,来满足SAAS业务平台的搭建,要求能快速开发出业务系统,同时通过线上灵活的配置,实现个性化功能,很幸运在网上搜索到Jeecg这个开源产品,后又接触到Jeecg-Boot,相比前者,后者在技术上更加前沿,采用了前后端分离的技术,前端采用VUE,后端采用了微服务,这完全满足了公司业务的技术选型,但是不足的是后者在功能的完善度上不如前者,所以在年初到现在一直在观望学习当中,未真正投入到正式项目中。
通过几个月的学习评估,对Jeecg-Boot和Jeecg的优缺点做了如下的总结:
一、优秀之处:
1、 官方学习文档很详细,容易上手。
2、 开发平台的底层架构很优秀,充分考虑了解耦和扩展性。
3、 权限设计既灵活又不复杂,可以满足大部分企业权限控制的需求。
4、 基本涵盖了作为企业级软件开发平台的所有功能。
二、不足之处:
1、 在Online开发设计上,大部分都是通过脚本和插件,没有考虑到易用性,对于没有编程基础的人员,基本上无法上手。
2、 作为一个企业级开发平台,却缺少了最基础的联动计算和转单功能,虽然通过脚本也是可以实现的,但是起码应该对常见的一些业务场景进行封装。
3、 对于一些较复杂的业务场景,还是无法通过online进行配置,无法做到真正的零代码。
4、 报表自定义功能较低级,应该能够通过表单字段直接拖拽关联取数,不一定非要写SQL,而且无法进行跨数据库关联查询。
5、 流程配置易用性差,应该参考下钉钉的表单审批设计。
三、综合所述
1、整个平台框架更多是站在技术人员的思维进行设计,但对于企业选型的话,更多是站在业务人员的维度,所以在抽象度和易用性上需要再做很多的优化
2、单纯在开发技术层面,此框架十分优秀,可以作为很多企业软件开发人员的学习经典

Logo

前往低代码交流专区

更多推荐