前言
鉴于之前写了篇插件式相关的文章,阅读量比起其它文章可不要好太多,所以我决定继续这个主题!
以前我们公司用的就是Ruoyi,代码比较简单易懂。但是有些功能确实用不上,比如部门和岗位,每次新项目我拉了代码后一定会删掉,因为这块权限我们有套独立的系统,每次去做删除还个人觉得还是比较麻烦的,尤其是有代码强迫症的人,多余的代码不删除心里是很难受的。
Ruoyi上架了GoldPanKit
上篇文章讲过的插件式编程,GoldPanKit应该是国内唯一一个实现,我搜索过相关内容,也没有找到有对应的其他产品,国外暂时不清楚。GoldPanKit可以理解为是一个动态的GIT,通过给定参数,可以动态的获取到开源的代码,并且还带了自动构建的功能。
举个例子,我们使用Ruoyi时,基本要分成以下几个步骤:
- 把代码fork或者clone到本地
- 调整包名
- 初始化数据库
- 修改库名
在调整包名这一部分,很容易因为修改遗漏导致报错。今天看到Ruoyi已经上架GoldPanKit了,不知道是Ruoyi主动发布的,还是Kit从git上摘来的,但并不排除Ruoyi主动上架,因为可以通过给定参数和自动构建自动完成上面的步骤,方便了用户的使用。
因为采用的是插件式编程,所以Ruoyi也有可以开发更多的功能,将其作为插件发布至GoldPanKit,让大家都基于Ruoyi框架进行研发,这无疑是一个很好的发展方向。
插件式编程最吸引我的一点是升级功能和更新通知,在重要的BUG更新或安全漏洞更新时,我会收到短信,然后直接去升级即可。
我们公司现在5个研发,人手一个账号,公司新开的4个项目也已经全部采用这种方式来研发了,这几天在办公室经常听到同事的焦虑和感叹。希望有越来越多像Ruoyi这样优秀的开源项目采用插件式编程的思想,毕竟利用插件可以更好的开源更多的功能,按需求自定义安装即可,这已然是一个大的趋势!
(完)