一、前言
工作中又遇到了低代碼的研發(fā)工作,所以借此機(jī)會(huì)向大家分享下我的所思所考,大多數(shù)公司后期為了應(yīng)對重復(fù)的中后臺(tái)項(xiàng)目或H5等頁面,為了更好的降本增效,低代碼似乎成為了自研公司的前端團(tuán)隊(duì)的一把殺手锏。
或許很多程序員工作中用不到低代碼平臺(tái),但是個(gè)人認(rèn)為玩轉(zhuǎn)一個(gè)低代碼平臺(tái),學(xué)習(xí)低代碼平臺(tái)的技術(shù)棧能夠系統(tǒng)的提高自己技術(shù)儲(chǔ)備。
低代碼平臺(tái)通常是提供了一套完整的解決方案,涉及到工作流、報(bào)表、前后端環(huán)境及部署、數(shù)據(jù)中臺(tái)、分布式鎖、短信驗(yàn)證碼平臺(tái)的接入等等,把低代碼平臺(tái)當(dāng)做一個(gè)技術(shù)學(xué)習(xí)與實(shí)踐應(yīng)用平臺(tái)是非常不錯(cuò)的選擇!
當(dāng)然,低代碼提供的完整的表設(shè)計(jì)及模板代碼生成也能夠幫助我們減少重復(fù)工作。
二、低代碼基礎(chǔ)功能及搭建
注冊過程我就略過了哈,非常簡單,有那個(gè)電腦就能注冊,我們的主要目的是測試低代碼的方便程度。
這邊應(yīng)用JNPF快速開發(fā)www.jnpfsoft.com/?souhu
首頁我們在右上角位置上就能看到了低代碼應(yīng)用開發(fā)構(gòu)建,在這邊我們可以來試試!
它分為JAVA及.NET兩個(gè)版本,可以根據(jù)自己的偏好自由選擇。
完成后,我們就可以直接開啟體驗(yàn)環(huán)境。
三、體驗(yàn)過程
大致流程我體驗(yàn)過了,我們先來看看它具體有哪些開發(fā)亮點(diǎn),方便后面做細(xì)分。
里面至少包含表單建模、流程設(shè)計(jì)、報(bào)表可視化、代碼生成器、系統(tǒng)管理、前端UI等組件。
像上面這些功能,可以直接引用,我們就沒必要重新造輪子,僅選擇合適的組件進(jìn)行集成和二次開發(fā),即可自主開發(fā)一個(gè)低代碼平臺(tái)。
1、表單引擎
內(nèi)置較為豐富便捷的表單引擎,拖拽搭建即可,官網(wǎng)顯示支持有50余種控件,倒是可以滿足多種業(yè)務(wù)場景下的搭建需求。
2、低代碼引擎
為低代碼平臺(tái)開發(fā)者提供的,具備強(qiáng)大定制擴(kuò)展能力的低代碼設(shè)計(jì)器研發(fā)框架。基于代碼生成器,代碼自動(dòng)生成后下載本地,進(jìn)行二次開發(fā),滿足個(gè)性化業(yè)務(wù)需求。
3、工作流引擎
根據(jù)團(tuán)隊(duì)業(yè)務(wù)靈活配置流轉(zhuǎn)規(guī)則,提供拖拉點(diǎn)拽流程元素,幫助快速構(gòu)建完整流程。其中,封裝大量具有中國特色的流程動(dòng)作,滿足審批需求,包括權(quán)限設(shè)置、會(huì)簽、或簽、重審、轉(zhuǎn)審、催辦、撤回、加簽等審批動(dòng)作。
4、數(shù)據(jù)建模
可視化建模,在線創(chuàng)建數(shù)據(jù)庫表,減少數(shù)據(jù)冗余,提升數(shù)據(jù)更新效率,同時(shí)也提升了查詢使用性能和可讀性,會(huì)Excel就會(huì)建模。
4、數(shù)據(jù)接口
具備開放簡潔易用的接口服務(wù),靈活對接第三方,打通數(shù)據(jù)內(nèi)外聯(lián)通性,同時(shí)支持在線編寫數(shù)據(jù)配置。
僅列舉這些吧…
四、優(yōu)缺點(diǎn)
優(yōu)點(diǎn):首先社區(qū)生態(tài)、文檔是值得肯定的,包括上手程度其實(shí)并不難,
JNPF-lowcode全源碼,系統(tǒng)安全值得保證,并且省略了后續(xù)再付費(fèi),
封裝的組件,功能生態(tài)該有的有。
缺點(diǎn):業(yè)務(wù)人員自主搭建行不通,需要專業(yè)開發(fā)人員;
復(fù)雜業(yè)務(wù)的開發(fā)會(huì)比無代碼強(qiáng),但也比較繁瑣。
五、總結(jié)
低代碼平臺(tái)很多,作為程序員,除了編碼以外,了解一些主流的低代碼平臺(tái)的使用及搭建也是非常有必要,本次主要介紹了JNPF的上手及其他,對于系統(tǒng)搭建及使用沒有了解的很透徹,這還需要你們自行去感受。