【開發工具自薦】-LuBase 低程式碼開發框架介紹 - 可私有化部署

aw_wa發表於2024-06-24

框架定位
面向開發人員,針對管理軟體領域,對頁面互動和通用功能進行高階封裝,逐步打造成平臺型、生態型開發工具。

涓涓細流 ,匯聚成海,基於 PBC(元件式開發)開發理念,讓功能模組的複用更簡單。

讓管理軟體開發迴歸到對需求的深入思考和求解。

框架簡介
LuBase 是以資料模型驅動,視覺化表單和頁面設計,內建工作流引擎以及集多應用管理功能於一體的軟體快速開發工具。 後端基於 SpringBoot 框架,前端委託 Layui 團隊基於 Layui-vue 腳手架進行開發。

原始碼地址:https://gitee.com/lubase/lu-base

面向人員及定位
此工具是一款軟體開發人員的工具,所以此平臺本質上是低程式碼平臺,面向業務人員使用的易用性並不是此平臺的重點功能。在使用場景上,主要面向企業資訊化領域的軟體開發人員,是一款提升管理軟體開發、功能迭代效率的工具,一直以來我們從沒有想過讓業務人員來透過此工具搭建系統。

平臺設計理念

  1. 資料模型驅動 :無論使用工具與否,良好的資料庫設計都是快速開發軟體的基礎;

  2. 無所不在的擴充套件點 :工具的存在一定是提升某些環節的效率,在進行頁面級別功能高階封裝時不以犧牲二次開發的靈活性為原則;平臺在一個頁面的全生命週期前後端多個節點均有擴充套件點,滿足擴充套件需求;同時提供原生開發模式重寫頁面,滿足個性化頁面場景

  3. 面向私有化部署 :支援多租戶多應用管理,提供私有化部署。每個應用的前後端均可以單獨進行部署,並且使用不同的資料庫,解決效能、互相影響的問題

  4. 只做最擅長的部分 :未規劃報表模組、監控模組等,所以使用本工具需要和您現有的工具鏈做拉通

平臺主要功能

  1. 多應用管理(含許可權) :不同應用可以使用不同的資料庫,並且單獨部署前後端,應用有自己的一套角色管理體系,可方便地對應用進行管理和維護

  2. 資料模型引擎 :提供了字典表的管理、物理表建立、表關係維護等功能。

  3. 表單設計引擎 :基於已有的資料模型,進行表單的視覺化拖拽設計。

  4. 頁面設計引擎 :對於常見的頁皮膚式以及常見的按鈕互動進行了封裝,可透過對資料來源的引用快速實現列表頁面的配置。

  5. 工作流引擎 :與表單引擎深度整合的工作流引擎滿足常見的流程配置,並且透過 MQ 方式對外暴露了流程全生命週期的所有事件,可基於事件監聽完成業務功能開發。

相關文章