讓程序員告別996,這款開(kāi)發(fā)工具火了
一、前言
如果一個(gè)概念能在科技圈火起來(lái),它往往兼具字面簡(jiǎn)明和內(nèi)涵豐富的特征,并具有某種重塑產(chǎn)業(yè)格局的潛力。
低代碼(Low Code)就是這樣一個(gè)典型。顧名思義,低代碼是指少用代碼,甚至不用代碼,僅通過(guò)拖拽模塊的方式實(shí)現(xiàn)應(yīng)用開(kāi)發(fā)。
在該領(lǐng)域,不僅阿里、騰訊、百度等互聯(lián)網(wǎng)大廠相繼加入,甚至將它列為重點(diǎn)項(xiàng)目。Gartner機(jī)構(gòu)預(yù)測(cè),到2025年,企業(yè)70%的新應(yīng)用將會(huì)通過(guò)低代碼或者無(wú)代碼技術(shù)開(kāi)發(fā),這將加快低代碼市場(chǎng)的全面爆發(fā)。
JNPF快速開(kāi)發(fā)平臺(tái)的自動(dòng)化處理幾乎解決了所有職場(chǎng)人的辦公難題。現(xiàn)在已幫助近千家企業(yè)實(shí)現(xiàn)數(shù)字升級(jí),這些企業(yè)不限規(guī)模和業(yè)務(wù),都可以使用 JNPF開(kāi)發(fā)出 ERP、OA、CRM、EHR 等各類(lèi)管理系統(tǒng)。如此多的企業(yè)案例,足以證明JNPF值得信賴。
二、基礎(chǔ)功能及搭建
基于JNPF,用戶通過(guò)可視化方式構(gòu)建數(shù)據(jù)模型、視圖、權(quán)限、工作流等,即可在平臺(tái)提供的環(huán)境中運(yùn)行,少量編譯部署,更像一種傻瓜式的應(yīng)用搭建平臺(tái)。平臺(tái)對(duì)各類(lèi)組件、業(yè)務(wù)邏輯做了較高層級(jí)的封裝,除非有全源碼,不然用戶無(wú)法隨心所欲修改界面風(fēng)格、交互方式、處理邏輯等,而正好JNPF就是為數(shù)不多支持全源碼的典型產(chǎn)品。
該方案對(duì)使用者技術(shù)要求不高,但需要具備業(yè)務(wù)抽象、建模能力。主要價(jià)值是降低開(kāi)發(fā)門(mén)檻、快速適應(yīng)變化。我們可以試著開(kāi)啟體驗(yàn)環(huán)境。
體驗(yàn)官網(wǎng):https://www.jnpfsoft.com/?toutiao。你可以試著自行搭建,JNPF是提供全源碼交付的平臺(tái),對(duì)此感興趣的可以后臺(tái)私信我。
1.代碼生成器
零代碼開(kāi)發(fā):配備大量可復(fù)用控件,通過(guò)操作界面元素,拖拽控件自動(dòng)生成可視化應(yīng)用;
低代碼開(kāi)發(fā):基于 Mybatis-plus-generator 自定義了一套代碼生成器,通過(guò)配置數(shù)據(jù)庫(kù)字段的注釋?zhuān)稍诰€生成 WEB 前端(vue)、移動(dòng)端(vue)、后端等代碼,極大減少開(kāi)發(fā)難度;
2.工作流程
工作流服務(wù)為JNPF 自研的一套工作流方案,包含流程表單和流程引擎兩大部分,流程表單可視化設(shè)計(jì),可配置程度高,采用結(jié)構(gòu)化的表單模版設(shè)計(jì),集中解析模式的設(shè)計(jì)。
適應(yīng)于中國(guó)國(guó)情的多種場(chǎng)景的需要、配置所見(jiàn)即所得、低代碼、高配置;
3.門(mén)戶設(shè)計(jì)
全新門(mén)戶設(shè)計(jì),操作簡(jiǎn)單,自由拖拽,一次編輯多端自適應(yīng),充分滿足用戶的個(gè)性化需求。
4.大屏設(shè)計(jì)
自由布局頁(yè)面,拖拽控件至頁(yè)面中,針對(duì)不同的控件進(jìn)行內(nèi)容設(shè)值和數(shù)據(jù)綁定,所見(jiàn)即所得的實(shí)現(xiàn)大屏可視化頁(yè)面開(kāi)發(fā);
5.報(bào)表設(shè)計(jì)
無(wú)需開(kāi)發(fā)任何代碼,用戶只需在界面上配置一系列參數(shù)即可實(shí)現(xiàn)多種類(lèi)型報(bào)表的配置、在線渲染報(bào)表內(nèi)容、報(bào)表導(dǎo)出、打印等功能;
6.第三方登錄
開(kāi)箱即用的第三方授權(quán)登錄工具類(lèi)庫(kù),提供統(tǒng)一接口,支持接入任意 OAuth 網(wǎng)站,快速實(shí)現(xiàn) OAuth 登錄功能。
7.多租戶實(shí)現(xiàn)
多租戶技術(shù)或稱(chēng)多重租賃技術(shù),是一種軟件架構(gòu)技術(shù),它是在探討與實(shí)現(xiàn)如何于多用戶的境下共用相同的系統(tǒng)或程序組件,并且扔可確保各用戶間數(shù)據(jù)的隔離性。在云計(jì)算時(shí)代,多租戶技術(shù)在共用的數(shù)據(jù)中心以單一系統(tǒng)架構(gòu)與服務(wù)提供多數(shù)客戶端相同甚至可定制化的服務(wù),并且仍然可以保障客戶的數(shù)據(jù)隔離。
寫(xiě)在最后
像數(shù)據(jù)模型設(shè)計(jì)器、流程設(shè)計(jì)器和頁(yè)面設(shè)計(jì)器,是低代碼平臺(tái)的核心,如果你理解軟件設(shè)計(jì)的MVC分層架構(gòu),就很容易理解低代碼平臺(tái)的核心產(chǎn)品功能,以及不同的產(chǎn)品思路。當(dāng)然不同低代碼平臺(tái)還有更多各具特色的強(qiáng)悍功能,有興趣的讀者可以做進(jìn)一步研究。