低代碼如何實(shí)現(xiàn)定制功能?JVS實(shí)現(xiàn)原生代碼的擴(kuò)展,打破能力桎梏(java 低代碼)
低代碼并非IT業(yè)界的銀彈,每套低代碼都是有自己的擅長的領(lǐng)域。但是在我們?nèi)粘5男枨髨?chǎng)景中,肯定是有我們的配置器沒有考慮到的場(chǎng)景,那么這種場(chǎng)景如何解決?
這個(gè)問題本身就很難,如果僅僅從本身出發(fā)考慮無解的,因?yàn)闊o代碼是將代碼的無限可能抽象為有限的配置,這種情況下 ,一個(gè)本來是無窮大的功能,要映射成有限的功能單元去模擬實(shí)現(xiàn),那么操作會(huì)越來越復(fù)雜,到最后,0代碼 也就與寫代碼的工作量齊平、甚至超越,這種已經(jīng)違背了 低代碼或者無代碼的初衷。
軟開企服的JVS快速開發(fā)平臺(tái)(低代碼)將業(yè)務(wù)分為三類: 通用類,定制類,獨(dú)有類,針對(duì)不同類型的業(yè)務(wù)需求實(shí)現(xiàn)解決的方式不同,這里給大家講解下。
通用類:SS(System Store)
JVS實(shí)現(xiàn)了在線的應(yīng)用動(dòng)態(tài)裝載與運(yùn)行的功能,系統(tǒng)支持一鍵安裝輕應(yīng)用的能力,通過“應(yīng)用中心”提供的應(yīng)用模板,可以快速實(shí)現(xiàn)企業(yè)通常場(chǎng)景下的原子系統(tǒng),基于原子的系統(tǒng)再進(jìn)行二次配置加工,這樣可以節(jié)約大量的demo構(gòu)造的時(shí)間,這個(gè)也是柔性交付的 重要一環(huán),基于可見的系統(tǒng)再提出改進(jìn)的意見,持續(xù)優(yōu)化。
定制類:各種能力引擎
企業(yè)內(nèi)部的多種管理場(chǎng)景可以拆分為多個(gè)原子的能力,每個(gè)原子的場(chǎng)景對(duì)應(yīng)有專屬的配置引擎,這里包括:列表、表單、流程、邏輯、圖表等等
獨(dú)有類:通過代碼靈活調(diào)整,快速接入系統(tǒng)。
系統(tǒng)提供多種擴(kuò)展整合能力:
- 可以自定義向外部系統(tǒng)提供自定義接口,以及接入的代碼示例
- 可以擴(kuò)展外部的接口的接入自定義,減少接口接入的工作量
- 可以擴(kuò)展內(nèi)部代碼調(diào)用的能力,有效的實(shí)現(xiàn)無法配置的能力,通過原生代碼實(shí)現(xiàn)
- 可以擴(kuò)展定制化的頁面,對(duì)于高度定制化的頁面,可以純手寫頁面接入輕應(yīng)用
- 通過應(yīng)用市場(chǎng)的提供的多種模板可以快速私下很多通用系統(tǒng)的原子demo,基于demo快速修改
- 系統(tǒng)提供代碼生成器,實(shí)現(xiàn)傳統(tǒng)代碼的生成(非輕應(yīng)用)
在線demo:http://frame.bctools.cn