低碼系列文章
整體設(shè)計(jì)
用戶群體
對(duì)于基礎(chǔ)功能的實(shí)現(xiàn),不需要開發(fā)人員介入。業(yè)務(wù)人員通過(guò)可視化頁(yè)面,即可完成設(shè)計(jì)。從這個(gè)角度上看,低碼平臺(tái)面向的用戶是業(yè)務(wù)人員、系統(tǒng)管理員、實(shí)施顧問(wèn)等角色。
但是,是否具備持續(xù)的產(chǎn)品迭代能力,是衡量產(chǎn)品生命力的主要依據(jù)。產(chǎn)品能否與時(shí)俱進(jìn),能否滿足逐漸復(fù)雜的用戶需求,也是判斷產(chǎn)品是否有競(jìng)爭(zhēng)力的主要指標(biāo)。
低碼平臺(tái)要能夠支持復(fù)雜的邏輯處理,支持開發(fā)人員的參與。這要求從這個(gè)角度上看,低碼平臺(tái)面向的用戶是程序員、設(shè)計(jì)師等角色。
主要目標(biāo)
低碼平臺(tái)相比傳統(tǒng)開發(fā)模式,大部分的需求可以通過(guò)低碼平臺(tái)的可視化頁(yè)面實(shí)現(xiàn)。無(wú)需開發(fā)人員介入,具備更高的開發(fā)效率和更低的開發(fā)門檻。應(yīng)用發(fā)布也更快速,支持在線編譯、打包、發(fā)布。
- 節(jié)省時(shí)間:幾乎所有人都可以開發(fā)應(yīng)用,而無(wú)需等待開發(fā)團(tuán)隊(duì)來(lái)開發(fā)。
- 提升效率:優(yōu)化系統(tǒng)開發(fā)流程,提升軟件開發(fā)效率
- 降低門檻:通過(guò)可視化建模技術(shù)完成數(shù)據(jù)結(jié)構(gòu)、流程、邏輯的定義與前端頁(yè)面的搭建
- 快速響應(yīng):維護(hù)升級(jí)方便,即改即用,快速響應(yīng)業(yè)務(wù)變化與調(diào)整
系統(tǒng)架構(gòu)
基于最先進(jìn)的云原生技術(shù)搭建,整合了Kubernetes、微服務(wù)、Serverless、NoSQL 等最先進(jìn)的技術(shù)架構(gòu),并提供了完善的自動(dòng)化開發(fā)測(cè)試工具與運(yùn)維管理工具。
組成部分
低碼平臺(tái)主要由以下幾個(gè)部分組成:
- 基礎(chǔ)設(shè)施:提供公共的服務(wù)組件,實(shí)現(xiàn)常規(guī)通用的需求。如:系統(tǒng)配置、統(tǒng)一認(rèn)證、日志處理,消息隊(duì)列、緩存管理等。
- 可視化管理:基于元數(shù)據(jù)的業(yè)務(wù)建模,應(yīng)用的流程設(shè)計(jì),以及開發(fā)完應(yīng)用的在線編譯、部署,都需要通過(guò)頁(yè)面的可視化來(lái)實(shí)現(xiàn)。
- 核心引擎:抽象業(yè)務(wù)需求,滿足具體應(yīng)用設(shè)計(jì),提供統(tǒng)一規(guī)范的應(yīng)用引擎,是低碼平臺(tái)的核心。核心引擎主要包括:建模引擎、表單引擎、流程引擎、報(bào)表引擎、API引擎、代碼引擎等。
建模引擎
基于模型驅(qū)動(dòng),內(nèi)置功能強(qiáng)大的建模引擎,零代碼也能快速創(chuàng)建智能化、移動(dòng)化的企業(yè)應(yīng)用程序。
通過(guò)實(shí)體、數(shù)據(jù)結(jié)構(gòu)、枚舉等構(gòu)建低代碼數(shù)據(jù)模型??梢暬x數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,平臺(tái)自動(dòng)生成數(shù)據(jù)庫(kù)表和通用接口。
表單引擎
基于模板創(chuàng)建頁(yè)面或在空白頁(yè)面上通過(guò)拖、拉、拽組件的方式完成頁(yè)面搭建。平臺(tái)提供標(biāo)準(zhǔn)化組件,以及組件擴(kuò)展能力,可維護(hù)自有組件庫(kù)。
流程引擎
涵蓋了流程設(shè)計(jì)、流程運(yùn)行、管理維護(hù)、統(tǒng)計(jì)分析與流程優(yōu)化等各類工具,幫助企業(yè)快速部署、有效監(jiān)控并持續(xù)優(yōu)化業(yè)務(wù)流程。
低代碼平臺(tái)集成流程引擎,支持BPMN2.0規(guī)范的業(yè)務(wù)流程開發(fā),并在此基礎(chǔ)上進(jìn)行了模型和符號(hào)標(biāo)準(zhǔn)化。
可支持常規(guī)流程的快速開發(fā),如請(qǐng)假、入職、離職等企業(yè)內(nèi)常用流程。
報(bào)表引擎
無(wú)需開發(fā)人員幫助,業(yè)務(wù)人員也能配置出功能強(qiáng)大的統(tǒng)計(jì)報(bào)表。報(bào)表運(yùn)行時(shí)自動(dòng)按當(dāng)前用戶權(quán)限過(guò)濾報(bào)表數(shù)據(jù),動(dòng)態(tài)顯示業(yè)務(wù)統(tǒng)計(jì)結(jié)果。
可通過(guò)拖拽組件的方式實(shí)現(xiàn)折線圖、柱狀圖、餅狀圖、散點(diǎn)圖等。
也可在有數(shù)BI產(chǎn)品上完成從數(shù)據(jù)到模型再到報(bào)表的設(shè)計(jì),低代碼可以直接將生成的復(fù)雜報(bào)表集成到應(yīng)用中。
API 引擎
基于業(yè)務(wù)模型,動(dòng)態(tài)生成業(yè)務(wù)數(shù)據(jù)的API接口??梢栽诘谌綉?yīng)用、小程序、手機(jī)端中調(diào)用。
企業(yè)存量接口可通過(guò)低代碼平臺(tái)快速導(dǎo)入,并自動(dòng)接入API網(wǎng)關(guān)。提供可視化定義接口能力,并將接口自動(dòng)接入API網(wǎng)關(guān)。
代碼引擎
可以使用傳統(tǒng)方式編寫代碼,并可與可視化設(shè)計(jì)界面雙向同步。對(duì)于可視化界面不能實(shí)現(xiàn)的業(yè)務(wù)功能,均可通過(guò)傳統(tǒng)方式編寫前后端代碼實(shí)現(xiàn)。
作者:在代碼的世界里自由自在
鏈接:https://blog.codeiy.com
來(lái)源:微信公眾號(hào)-在代碼的世界里自由自在
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。