现状

目前低代码领域百花齐放,但是基于自身产品定制的内容过多,能普及的较少,低代码平台的开发投入到应用需要从上到下各方的配合,才能确保成功的应用并极大的提高产能。


一般分工

职责\角色开发者运营
工作内容写代码/json/拖拽生成代码拖拽组件或表格

国内低代码平台

全栈平台

页面搭建

店铺装修

非独立页面,依附于业务系统存在的页面搭建

办公/管理系统 a.k.a no-code

技术攻关内容

通过一些列的行业方案研究分析,可以发现,其实很多方案都相似的地方,从前端到后端的涉及到的技攻关内容可以整理为:

  • 开发工具链
  • 数据结构设计
  • 渲染器和交互设计
  • 数据源导入
  • 页面编译构建
  • 页面生成
  • 代码生成
  • 代码发布
  • 活动发布
  • 版本管理
  • 在线运营管理
  • 权限管理
  • 可视化
  • 所见即所得”实现
  • 后端存储
  • CDN 同步
  • 数据打点和统计
  • 数据分析等
  • 组件库的设计

技术方案选型思考

行业中大多数都开发了一套组件可视化编辑IDE,需要极大的人力精力投入。比如阿里的云凤蝶产品生态圈
在这里插入图片描述

如果全新打造平台,那么首先需要考虑技术实力和人力投入是否允许,技术攻关内容中哪些是迫切需要的,分步实现,逐步完善,
如果是使用开源方案,但应该清楚的知道开源的东西用在自己的体系中的优劣,未来还要补充什么?可以研究下开源的一些平台,参照行业经验补充或改善迫切需要的平台基础。


开源自研方案推荐

jeecg简介

开源方案众多,这里以选jeecg为例

在这里插入图片描述

JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器-> 手工MERGE), 帮助解决Java项目的重复工作,让开发更多关注业务。既能快速提高效率,节省研发成本

架构

在这里插入图片描述

技术栈

产品蓝图

在这里插入图片描述

应用场景举例

JeecgBoot代码生成器:支持单表、一对多、一对一、树模型生成,生成的代码包括前台和后台,生成后直接使用,无需修改。
功能说明: 一键生成的代码(包括:controller、service、dao、mapper、entity、vue)

首先解决的是最传统的增删改查导出业务模块,如下图:
在这里插入图片描述

其他功能

JeecgBoot 提供了一系列低代码模块,实现在线开发真正的零代码:Online表单开发、Online报表、报表配置能力、在线图表设计、大屏设计、移动配置能力、表单设计器、在线设计流程、流程自动化配置、插件能力(可插拔)等。

体验地址

内网地址

Logo

低代码爱好者的网上家园

更多推荐