LuBase 低代码开发框架介绍 - 可私有化部署

lubase · 浏览次数 : 0

小编点评

框架简介 LuBase 是一款基于数据模型驱动的软件开发工具,旨在提高管理软件的开发效率和用户体验。它采用可视化表单和页面设计,内置工作流引擎,并集成了多应用管理功能。后端基于 SpringBoot 框架,前端则委托给 Layui 团队基于 Layui-vue 脚手架进行开发。 主要功能 1. 多应用管理(含权限):支持不同应用使用不同的数据库,并单独部署前后端。每个应用拥有自己的角色管理体系,方便进行管理和维护。 2. 数据模型引擎:提供字典表管理、物理表创建和表关系维护等功能,帮助用户轻松构建和管理数据库。 3. 表单设计引擎:基于已有的数据模型,提供可视化拖拽设计功能,简化表单设计过程。 4. 页面设计引擎:封装常见页面布局和按钮交互,快速实现列表页面配置。 5. 工作流引擎:与表单引擎深度集成,满足常见流程配置需求,并通过消息队列方式暴露流程全生命周期所有事件,方便业务功能开发。 面向人员及定位 该平台主要面向企业信息化领域的软件开发人员,旨在提升管理软件开发效率和功能迭代速度。平台本质上是低代码平台,虽然面向业务人员的易用性不是重点功能,但在企业信息化领域具有广泛的应用价值。

正文

框架定位
面向开发人员,针对管理软件领域,对页面交互和通用功能进行高阶封装,逐步打造成平台型、生态型开发工具。

涓涓细流 ,汇聚成海,基于 PBC(组件式开发)开发理念,让功能模块的复用更简单。

让管理软件开发回归到对需求的深入思考和求解。

框架简介
LuBase 是以数据模型驱动,可视化表单和页面设计,内置工作流引擎以及集多应用管理功能于一体的软件快速开发工具。 后端基于 SpringBoot 框架,前端委托 Layui 团队基于 Layui-vue 脚手架进行开发。

源码地址:https://gitee.com/lubase/lu-base

面向人员及定位
此工具是一款软件开发人员的工具,所以此平台本质上是低代码平台,面向业务人员使用的易用性并不是此平台的重点功能。在使用场景上,主要面向企业信息化领域的软件开发人员,是一款提升管理软件开发、功能迭代效率的工具,一直以来我们从没有想过让业务人员来通过此工具搭建系统。

平台设计理念

  1. 数据模型驱动 :无论使用工具与否,良好的数据库设计都是快速开发软件的基础;

  2. 无所不在的扩展点 :工具的存在一定是提升某些环节的效率,在进行页面级别功能高阶封装时不以牺牲二次开发的灵活性为原则;平台在一个页面的全生命周期前后端多个节点均有扩展点,满足扩展需求;同时提供原生开发模式重写页面,满足个性化页面场景

  3. 面向私有化部署 :支持多租户多应用管理,提供私有化部署。每个应用的前后端均可以单独进行部署,并且使用不同的数据库,解决性能、互相影响的问题

  4. 只做最擅长的部分 :未规划报表模块、监控模块等,所以使用本工具需要和您现有的工具链做拉通

平台主要功能

  1. 多应用管理(含权限) :不同应用可以使用不同的数据库,并且单独部署前后端,应用有自己的一套角色管理体系,可方便地对应用进行管理和维护

  2. 数据模型引擎 :提供了字典表的管理、物理表创建、表关系维护等功能。

  3. 表单设计引擎 :基于已有的数据模型,进行表单的可视化拖拽设计。

  4. 页面设计引擎 :对于常见的页面板式以及常见的按钮交互进行了封装,可通过对数据源的引用快速实现列表页面的配置。

  5. 工作流引擎 :与表单引擎深度集成的工作流引擎满足常见的流程配置,并且通过 MQ 方式对外暴露了流程全生命周期的所有事件,可基于事件监听完成业务功能开发。

与LuBase 低代码开发框架介绍 - 可私有化部署相似的内容: