正文 21 日正是周五,夏至。全年當中,白天時長最長的一天。而恰好那天也是銀行扣息的日子。所以很忙,我差點沒能走掉。 所幸最終還是有驚無險。 到斯的家裡,是晚上 9 點鐘。比我想得要早。這個周周四,他過生日。但是那天因為上班,所以移到了周末。不是法定節假日,很普通的一個周末。全年有很多個這樣的周末。 ...
框架定位
面向開發人員,針對管理軟體領域,對頁面交互和通用功能進行高階封裝,逐步打造成平臺型、生態型開發工具。
涓涓細流 ,匯聚成海,基於 PBC(組件式開發)開發理念,讓功能模塊的復用更簡單。
讓管理軟體開發回歸到對需求的深入思考和求解。
框架簡介
LuBase 是以數據模型驅動,可視化表單和頁面設計,內置工作流引擎以及集多應用管理功能於一體的軟體快速開發工具。 後端基於 SpringBoot 框架,前端委托 Layui 團隊基於 Layui-vue 腳手架進行開發。
源碼地址:https://gitee.com/lubase/lu-base
面向人員及定位
此工具是一款軟體開發人員的工具,所以此平臺本質上是低代碼平臺,面向業務人員使用的易用性並不是此平臺的重點功能。在使用場景上,主要面向企業信息化領域的軟體開發人員,是一款提升管理軟體開發、功能迭代效率的工具,一直以來我們從沒有想過讓業務人員來通過此工具搭建系統。
平臺設計理念
-
數據模型驅動 :無論使用工具與否,良好的資料庫設計都是快速開發軟體的基礎;
-
無所不在的擴展點 :工具的存在一定是提升某些環節的效率,在進行頁面級別功能高階封裝時不以犧牲二次開發的靈活性為原則;平臺在一個頁面的全生命周期前後端多個節點均有擴展點,滿足擴展需求;同時提供原生開發模式重寫頁面,滿足個性化頁面場景
-
面向私有化部署 :支持多租戶多應用管理,提供私有化部署。每個應用的前後端均可以單獨進行部署,並且使用不同的資料庫,解決性能、互相影響的問題
-
只做最擅長的部分 :未規劃報表模塊、監控模塊等,所以使用本工具需要和您現有的工具鏈做拉通
平臺主要功能
-
多應用管理(含許可權) :不同應用可以使用不同的資料庫,並且單獨部署前後端,應用有自己的一套角色管理體系,可方便地對應用進行管理和維護
-
數據模型引擎 :提供了字典表的管理、物理表創建、表關係維護等功能。
-
表單設計引擎 :基於已有的數據模型,進行表單的可視化拖拽設計。
-
頁面設計引擎 :對於常見的頁面板式以及常見的按鈕交互進行了封裝,可通過對數據源的引用快速實現列表頁面的配置。
-
工作流引擎 :與表單引擎深度集成的工作流引擎滿足常見的流程配置,並且通過 MQ 方式對外暴露了流程全生命周期的所有事件,可基於事件監聽完成業務功能開發。