低代码调查
- 开始–ShowDoc (magicalcoder.com)
- 本质来讲,一切后端应用是对数据库的操作,脚手架工程如ruoyi、guns是实现了框架,后续添加网页需要自己使用配套的生成器生成自己的数据库,然后再设计页面展示在已有的脚手架工程中
- 低代码则是在实现框架的基础上,将报表的显示也简化,使得网页的设计可以不需要自己去写,而是通过拖拽与绑定数据库来实现
- 这里现在遇到的脚手架与低代码框架有以下这些:ruoyi、jeecg 、guns、magicalcoder、以及pig
- RuoYi 若依官方网站
- 默认使用eclipse,需要进行导入修改才能到idea,暂时先不折腾了->ruoyi可以直接用idea打开
- 还是看看ruoyi吧,它启动的前置条件没那么多,各个版本比较全,而且有代码生成器,文档也比较友好,看起来没那么封闭
- 代码生成参考RuoYi框架使用手册_zzn的进阶笔记的博客-CSDN博客_ruoyi使用手册
- 还是ruoyi好用,的确可以快速实现一个后台管理界面对数据库进行管理,下面查看是否可以快速完成一个基本报表网页
- 可以使用表单构建生成基本的html,后续需要写数据调用和请求函数
- 可以使用实例演示,即demo下的代码进行页面设计,结合文档,可以实现的玩法挺多
- 唯一缺点是,没有拖拽式的页面生成,这个在magicalcoder中是有的,jeecg中有没有?这一部分就是低代码的主要特色?
- (1条消息) 【若依RuoYi-Vue】前后端分离版代码生成_fiiances的博客-CSDN博客_若依后端代码
- (1条消息) 【若依框架】代码生成详细教程_萌宅鹿同学的博客-CSDN博客_若依代码生成
- JavaGuns
- vue版本貌似是商用版本,而代码生成器部署比较麻烦需要开centos7或者docker,而且似乎只能生成vue版本的代码,这样的话在开源版本中使用时需要自己写的代码比较多,不合适
- 启动的前置条件倒是的确不多
- JEECG官方网站 - 基于BPM的低代码开发平台
- 启动需要的前置环境较多
- 在低代码功能上考察后发现,这边做一个低代码需要较多的学习,生成的应用也是高度耦合在后台管理界面中的,低代码的便捷性没有体现出来
- MagicalCoder官方社区 - 最好用的代码生成器
- 需要注册账号才能使用,本地下载了也需要注册账号联网验证,目前看来不是很合适,不确定性太高了
- 但是网页设计器的确是拖拽即可,也可以方便地导出网页然后生成页面
- 它的启动也的确比较简单
- 它生成的页面仍然是在后台那一套框架下,低代码要进行学习,学完之后也只能在这里用,不如直接ruoyi+它的页面设计器进行设计
- PIG 微服务解决方案 (pig4cloud.com)
- 目前来看,版本只有微服务版本,而且需要的前置条件也多,引导入门教程以视频为主,可视化也比较封闭
- RuoYi 若依官方网站
- 当前结论:现阶段的低代码的确不够好,不如直接使用脚手架ruoyi+页面设计器
若依快速开发
- 导入项目
- 生成增删查改代码
- (1条消息) 【若依框架】代码生成详细教程_萌宅鹿同学的博客-CSDN博客_若依代码生成
- RuoYi 若依 代码生成器使用教程 - Y档案Y - 博客园 (cnblogs.com)
- 注意,其中的单选框需要先生成字典与字典值,也就是说,选择类的单选框、下拉栏之类的先要生成选项
- 对于树表,在生成后需要手动调整根节点的生成,也就是按照若依(ruoyi)代码生成树表结构的那些坑 - 腾讯云开发者社区-腾讯云 (tencent.com)中的方法对controller中的edit与add方法进行修改
- 实现业务代码
- 导出数据库
- 打包jar
当前总结
当前的低代码学习成本都不低,使用若依足够简单,可以快速地实现一个安全性较好的服务器和数据库管理网页,以此为基础做一些轻型的页面是足够了,而且事实上大部分的需求到这个层级就足够了,更多的就是冗余的容量设计。因此除非要考虑开发大型的页面或者有长期使用的需求的话倒是可以考虑其他的一些低代码平台(不过话说回来,如果有这么大的用户访问量和稳定性需求的话,其实自己搭可能是更好的选择,低代码平台还是有坑的)