当前位置: 首页 > news >正文

低代码与开发框架的一些整合[2]

1.分析的项目资源说明

经过近期的的不断分析与运行对比,最终把注意力集中在了以下几个框架:

01.dibootdiboot.diboot: 写的更少, 性能更好 -> 为开发人员打造的低代码开发平台。Mybatis-plus关联查询,关联无SQL,性能高10倍,前后端代码本地可视化生成,flowable工作流,spring cloud微服务,强大的无代码模型表单页面流程设计能力等全方位赋能!

ruoyi02.若依 (y_project) - Gitee.comruoyi

yudao03.ruoyi-vue-pro: 🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、AI 等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!yudao

04.JeeLowCode (jeelowecode) - Gitee.com

05.JeecgBoot: 🔥「AI 低代码平台」前后端分离 SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro!强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领AI低代码开发模式 AI生成->OnlineCoding->代码生成->手工MERGE,帮助Java项目解决80%重复工作,让开发更关注业务,快速提高效率,节省成本,同时又不失灵活性

06.smart-admin(MIT协议-免费任意商用): 🔥SmartAdmin以「高质量代码」为核心,「简洁、高效、安全」的快速开发平台;基于SpringBoot2/3+Sa-Token+Mybatis-Plus和Vue3 +Ant Design Vue+UniApp (提供JavaScript和TypeScript双版本、Java8和java17双版本);满足三级等保、网络安全、数据安全等功能要求。并重磅开源千余家企业在使用的《高质量代码规范》等

2.项目的个人分析

2.1diboot:

产品开发采用了模块化开发,让项目可以根据需要自由组合形成项目的基础开发框架。

2.1.1项目使用的入口

在diboot官网中添加可项目基础代码生成功能,根据项目的具体需要完成模块整合

生成代码后将进入具体项目业务实现。具体内容在diboot gitee中有相关的模块代码与样例项目。

2.1.2样例项目业务管理运行情况:

整个来看对于业务管理是全的,流程/报表相关的能力是收费部分。

2.1.2低代码管理运行情况:

http://localhost:8080/api/diboot-devtools/index.html

整个体系分为模型设计与界面设计,实现了从数据模型到业务操作模型的可视化管理。

业务模型核心是定义数据存储。界面模型是基于定义的数据模块进行人机交互相关功能整合。

2.1.4服务组件

server
devtool
pc ui
uniapp多端支持

2.1.5个人评价

是一套一数据建模为基础的低代码管理平台。缺失的工作流/数据大屏等基本有开源项目来接续。当前引入的AI模型体系。

2.2ruoyi

若依框架是当下较为流行的项目基础框架,拥有完善的组织结构与权限管理体系,包含了

pc/uniapp基础框架/代码生成器,很多开源项目基于ruoyi框架进行业务完善,形成了成熟的开源生态体系。

2.3ruoyi-vue-pro

ruoyi-vue-pro是芋道开源的一个springboot单应用项目,基于ruoyi平台扩展事项,包含了常用的应用示例。按照领域进行模块化组合代码。

2.3.1代码结构

2.3.2运行的业务端

2.3.3低代码能力

采用了基于数据表的代码生成模式。可以快速生成java服务端与pc端代码。

生成后的代码基本可以运行,只要对前端ui进行布局调整,完善业务数据入口验证等,基本就完成了功能实现。

2.3.4流程能力

2.3.5报表能力

2.3.6服务组件

server

pcui

uniapp

2.3.7个人评价

这个项目包含了基于组织结构的权限体系/并实现了当前通用的应用实例,包含了bpm/报表等应用基础组件,是一个快速开发平台的基础原型。

缺点是没有采用数据建模方式来规划业务功能,缺失以数据为中心的管理体系。流程与业务模型的关系未建立中间桥梁。

2.4 jeelowcode

jeelowcode是基于ruoyi-vue-pro项目的低代码改造项目,基于ruoyi-vue-pro的基础设施进行完善。

在线开发与界面模板是亮点:

移动应用暂时未发布使用,如果整体完成发布,将是一个不错的开发框架,但主体沿用了ruoyi-vue-pro的解决方案,缺失以数据为中心的建设思路。对模型的定义与扩展需要完善。

2.5 jeecgboot

jeecgboot是一个老牌的开源框架,除工作流平台外,整个完整性非常高,并且有完善的样例让开发人员进行模仿使用。

产品中的低代码能力以及统计图表样例加上组件与功能样例,让开发人员能快速构熟悉构建过程。

缺失工作流能力,引入工作流平台后将成为完整的体系。

2.6 smart-admin

相关文章:

  • Error: error:0308010C:digital envelope routines::unsupported
  • My Metronome for Mac v1.4.2 我的节拍器 支持M、Intel芯片
  • 【工具篇】【深度解析 DeepAI 工具:开启 AI 应用新体验】
  • 机器翻译中的编码器、自注意和解码器
  • c语言中offseto宏
  • 单片机 code RO-data RW-data ZI-data以及OTA学习
  • 在PyTorch中使用插值法来优化卷积神经网络(CNN)所需硬件资源
  • Spring面试题2
  • gitlab 解决双重认证无法登录remote: HTTP Basic: Access denied.
  • webmin配置终端显示样式,模仿UbuntuDesktop终端
  • 25年HVV关于0day的面试题
  • Elasticsearch Open Inference API 增加了对 Jina AI 嵌入和 Rerank 模型的支持
  • 改进收敛因子和比例权重的灰狼优化算法【期刊论文完美复现】(Matlab代码实现)
  • Python爬虫实战:获取笔趣阁小说信息,并做数据分析
  • 科普:你的笔记本电脑中有三个IP:127.0.0.1、无线网 IP 和局域网 IP;两个域名:localhost和host.docker.internal
  • 【Linux】进程优先级
  • 【小白学AI系列】NLP 核心知识点(八)多头自注意力机制
  • js版本ES6、ES7、ES8、ES9、ES10、ES11、ES12、ES13、ES14[2023]新特性
  • 【什么是双亲委派?】
  • MySQL数据库(3)—— 表操作
  • 陕西榆林:全力推进榆林学院升格榆林大学
  • 腾讯一季度净利增14%:AI直接拉动广告收入增长,王者荣耀流水创新高
  • 一图看懂|印巴交火后,双方基地受损多少?
  • 国防部:中方愿与俄方不断增强两军关系良好发展势头
  • 外交部:中方愿根据当事方意愿,为化解乌克兰危机发挥建设性作用
  • 外交部:中方期待印巴巩固和延续停火势头,避免冲突再起