低代碼開(kāi)發(fā)Paas平臺(tái)時(shí)代來(lái)了(低代碼開(kāi)發(fā)平臺(tái)介紹)
概述
低代碼理論
概念
低代碼開(kāi)發(fā)基于可視化和模型驅(qū)動(dòng)的概念,結(jié)合了云原生和多終端體驗(yàn)技術(shù),它可以在大多數(shù)業(yè)務(wù)場(chǎng)景中,幫助企業(yè)顯著的提升效率,還能進(jìn)一步降低企業(yè)開(kāi)發(fā)成本,也就是我們所說(shuō)的“降本增效”,為專業(yè)開(kāi)發(fā)者提供了一種全新的高生產(chǎn)力開(kāi)發(fā)方式;從某種意義上說(shuō),低代碼可以彌補(bǔ)日益擴(kuò)大的專業(yè)技術(shù)人才缺口,同時(shí)也可以促進(jìn)企業(yè)與技術(shù)之間深度協(xié)作的最終敏捷形式。
Low Code低代碼/零代碼就是“追求少的代碼量,完成最多的開(kāi)發(fā)工作”,不管是開(kāi)發(fā)代碼的工具還是代碼本身都在追求“低/零代碼”的,旨在通過(guò)少量的手動(dòng)編碼和少量的前期投入如設(shè)置、用戶培訓(xùn)、部署平臺(tái)。
傳統(tǒng)開(kāi)發(fā)問(wèn)題
- 為什么新一代系統(tǒng)上線就過(guò)時(shí)了?
- 業(yè)務(wù)部門如何不依賴IT來(lái)解決業(yè)務(wù)問(wèn)題?
- 中小企業(yè)如何低成本開(kāi)發(fā)試錯(cuò)?
低代碼目的
- 提效降本
- 質(zhì)量保障
- 擴(kuò)大應(yīng)用開(kāi)發(fā)勞動(dòng)力
低代碼核心功能
- 易用性-無(wú)代碼應(yīng)用開(kāi)發(fā),全棧可視化編程
- 全生命周期管理
- 應(yīng)用用戶體驗(yàn)
- 數(shù)據(jù)建模和管理
- 流程和業(yè)務(wù)邏輯
- 平臺(tái)生態(tài)
- 接口和集成
- 架構(gòu)
- 服務(wù)質(zhì)量
- 用戶模型與軟件開(kāi)發(fā)全生命周期管理
- 治理
- 安全與合規(guī)
低代碼平臺(tái)
概述
- 低代碼開(kāi)發(fā)平臺(tái)(LCDP)本身也是一種軟件,能讓不懂代碼的人通過(guò)是使用圖形向?qū)?lái)“拖拉拽、參數(shù)配置等更高效的方式來(lái)創(chuàng)建和構(gòu)建軟件的應(yīng)用程序開(kāi)發(fā)平臺(tái);
- 低代碼開(kāi)發(fā)平臺(tái)一般都是面向細(xì)分領(lǐng)域開(kāi)發(fā),目前低代碼也有根據(jù)企業(yè)實(shí)際需要解決的問(wèn)題,梳理行業(yè)的邏輯,以PaaS(Platform-as-a-Service平臺(tái)即服務(wù))輸出半成品,使得企業(yè)可以在PaaS基礎(chǔ)上完成剩下的工作,從而搭建屬于自己的系統(tǒng)或者SaaS平臺(tái);
- 低代碼平臺(tái)常用體現(xiàn)在表單定制、流程引擎、儀表盤管理、團(tuán)隊(duì)協(xié)作、安全防護(hù),以及針對(duì)擴(kuò)展可用性和靈活性權(quán)衡
- 企業(yè)級(jí)低代碼開(kāi)發(fā)平臺(tái)、 BPM(Business Process Management,業(yè)務(wù)流程管理)、在線數(shù)據(jù)庫(kù)管理軟件
發(fā)展歷程
低代碼發(fā)展路徑為開(kāi)發(fā)框架復(fù)用-開(kāi)發(fā)組件復(fù)用-開(kāi)發(fā)模型復(fù)用,分別對(duì)應(yīng)經(jīng)歷為萌芽期-探索期-整合期
PaaS平臺(tái)
- 與SaaS的火熱、IaaS的成熟相比,大眾對(duì)于PaaS的關(guān)注度相對(duì)較低。其實(shí)作為云計(jì)算中的“中堅(jiān)力量”,PaaS不僅擁有強(qiáng)大的計(jì)算、存儲(chǔ)能力,而且在降本增效、數(shù)字化轉(zhuǎn)型上發(fā)揮著重要的作用。
- 隨著云計(jì)算的成熟發(fā)展,數(shù)字化轉(zhuǎn)型和應(yīng)用場(chǎng)景創(chuàng)新進(jìn)行深化階段,扮演低門檻、高生產(chǎn)力角色的PaaS日趨重要。與SaaS和IaaS有所不同的是,PaaS面向的是應(yīng)用的核心平臺(tái),效能和控制是PaaS的兩種能力特征,在提高開(kāi)發(fā)效率、提升開(kāi)發(fā)質(zhì)量把控方面發(fā)揮著越來(lái)越顯著的作用。
- 涵蓋了低代碼、流程、集成、移動(dòng)、業(yè)務(wù)規(guī)則在內(nèi)的PaaS平臺(tái),不僅能夠支持公有云、私有云、本地安裝等不同的部署方式,還能夠滿足企業(yè)在不同發(fā)展進(jìn)程中的數(shù)字化需求。如今,PaaS價(jià)值從開(kāi)發(fā)平臺(tái)(aPaaS)向集成平臺(tái)(iPaaS)延伸,釋放出更廣闊的的商業(yè)潛力,一些廠商在PaaS層的建設(shè)持續(xù)加快,相繼推出自己的PaaS平臺(tái)
常見(jiàn)低代碼平臺(tái)
- 國(guó)外Mendix**:美國(guó)原生代低代碼開(kāi)發(fā)廠商,低代碼開(kāi)發(fā)平臺(tái)的全球領(lǐng)導(dǎo)者之一 ;官網(wǎng)地址 **https://www.mendix.comOutSystems**:是低代碼市場(chǎng)的長(zhǎng)期領(lǐng)導(dǎo)者,也是Mendix的主要競(jìng)爭(zhēng)對(duì)手;官網(wǎng)地址:**https://www.outsystems.comSalesforce**:是通用云托管低代碼應(yīng)用程序開(kāi)發(fā)平臺(tái)的最大供應(yīng)商之一;官網(wǎng)地址:**https://www.salesforce.comAppian**:是為需要快速開(kāi)發(fā)的程序員而設(shè)計(jì)的,該平臺(tái)主要用于關(guān)鍵業(yè)務(wù)系統(tǒng)。專業(yè)開(kāi)發(fā)者采用低代碼以便對(duì)業(yè)務(wù)需求做出更快速的反應(yīng)**
- 國(guó)內(nèi)叮叮宜搭:阿里釘釘出品的云釘?shù)痛a應(yīng)用構(gòu)建平臺(tái),于2019年3月上線,通過(guò)簡(jiǎn)單的拖拽、配置,即可完成業(yè)務(wù)應(yīng)用的搭建。旨在為廣大中小企業(yè)提供一套低成本的企業(yè)應(yīng)用搭建解決方案。官網(wǎng)地址** **https://www.aliwork.com騰訊云微搭:騰訊云旗下低代碼產(chǎn)品,騰訊云微搭低代碼將繁瑣的底層架構(gòu)和基礎(chǔ)設(shè)施抽象化為圖形界面,通過(guò)行業(yè)化模板、拖放式組件和可視化配置快速構(gòu)建多端應(yīng)用(小程序、H5應(yīng)用、Web 應(yīng)用等),免去了代碼編寫工作。官網(wǎng)地址** **https://cloud.tencent.com/product/wedaClickPaaS:目前主要包括aPaaS、iPaaS和hPaaS三大類?;谠獢?shù)據(jù)驅(qū)動(dòng)的云原生的PaaS平臺(tái),具有簡(jiǎn)便、快速、低成本、安全的顯著特點(diǎn),開(kāi)放的接口能與其他系統(tǒng)對(duì)接,發(fā)掘出更敏捷的業(yè)務(wù)能力,幫助企業(yè)快速建立數(shù)字化能力,實(shí)現(xiàn)聚焦技術(shù)、賦能伙伴、共生共贏. 。官網(wǎng)地址** **https://www.clickpaas.com簡(jiǎn)道云:帆軟軟件有限公司旗下低代碼開(kāi)發(fā)平臺(tái),是一個(gè)零代碼輕量級(jí)應(yīng)用搭建平臺(tái),可以幫助各行業(yè)人員在不使用代碼的情況下搭建個(gè)性化的CRM、ERP、OA、項(xiàng)目管理、進(jìn)銷存等系統(tǒng)。官網(wǎng)地址** **https://www.jiandaoyun.com奧哲云樞:幫助企業(yè)構(gòu)建通用應(yīng)用、定制應(yīng)用等在內(nèi)的各種應(yīng)用?;陬I(lǐng)域模型設(shè)計(jì)和驅(qū)動(dòng),能夠使應(yīng)用開(kāi)發(fā)效率提升6倍,運(yùn)用模型驅(qū)動(dòng)流程,使得98%的流程場(chǎng)景可以通過(guò)零代碼的方式配置實(shí)現(xiàn)。此外,云樞低代碼開(kāi)發(fā)平臺(tái),還能持續(xù)積累可復(fù)用的業(yè)務(wù)資產(chǎn),支持多開(kāi)發(fā)團(tuán)隊(duì),應(yīng)用開(kāi)發(fā)和部署分離,是助力企業(yè)數(shù)字化轉(zhuǎn)型的引擎,此外奧哲還有一個(gè)產(chǎn)品是氚云。官網(wǎng)地址****https://ldpage.cloudpivot.authine.com/** **此外還有牛刀、華炎魔方、應(yīng)用魔方、輕流、 IVX、百度愛(ài)速搭、APICloud、北森等眾多的低代碼開(kāi)發(fā)平臺(tái)
低代碼現(xiàn)狀分析
根據(jù)平臺(tái)使用對(duì)象,低代碼產(chǎn)品大體分為兩個(gè)大的發(fā)展方向:針對(duì)IT人員的開(kāi)發(fā)工具型、針對(duì)業(yè)務(wù)人員的業(yè)務(wù)復(fù)用型
業(yè)務(wù)復(fù)用型
根據(jù)產(chǎn)品形態(tài)常見(jiàn)的有:應(yīng)用開(kāi)發(fā)平臺(tái)、智能表格、SaaS聚合
- 應(yīng)用開(kāi)發(fā)平臺(tái)**:**代表產(chǎn)品:宜搭、簡(jiǎn)道云、明道云等宜搭:目標(biāo)是為中小企業(yè)降低企業(yè)應(yīng)用搭建成本。作為釘釘生態(tài)產(chǎn)品提供大量行業(yè)標(biāo)準(zhǔn)的應(yīng)用模板,例如:CRM、財(cái)務(wù)管理、日常信息收集等,業(yè)務(wù)人員可以直接發(fā)布到自己的釘釘工作臺(tái)快速投產(chǎn);
- 智能表格**:**代表產(chǎn)品:維格表、Treelab、輕流等維格表:定位與主要產(chǎn)品目標(biāo)與上面一條賽道基本相同,主要針對(duì)內(nèi)部協(xié)作、項(xiàng)目管理信息收集一類的基礎(chǔ)企業(yè)管理場(chǎng)景。而在產(chǎn)品形態(tài)上略有不同,這類智能表格型產(chǎn)品,延續(xù)了Excel經(jīng)典的功能及交互邏輯,只要你用過(guò)Office里的Excel,這類產(chǎn)品上手就沒(méi)有什么門檻
- SaaS聚合**:**代表產(chǎn)品:Odoo、OpenERPCRM、ERP領(lǐng)域的SaaS起家,在海外市場(chǎng)風(fēng)靡一時(shí)。Odoo瞄準(zhǔn)的是應(yīng)用級(jí)的開(kāi)箱即用,依托于多年的SaaS交付和生態(tài)社區(qū)發(fā)展,Odoo積累了一大批圍繞企業(yè)管理場(chǎng)景的SaaS應(yīng)用。
開(kāi)發(fā)工具型
這類低代碼產(chǎn)品的主要目標(biāo)就是作為一個(gè)編碼開(kāi)發(fā)工具,提升IT人員開(kāi)發(fā)效率。不同于業(yè)務(wù)復(fù)用型產(chǎn)品瞄準(zhǔn)通用化需求,開(kāi)發(fā)工具型產(chǎn)品對(duì)垂直領(lǐng)域的深度要求更高,順應(yīng)現(xiàn)在技術(shù)發(fā)展,也就分為了前端提效、后端提效,但都圍繞一個(gè)核心,幫助開(kāi)發(fā)人員減少重復(fù)、通用代碼的編碼工作,讓開(kāi)發(fā)人員更專注與業(yè)務(wù)邏輯代碼的開(kāi)發(fā)。
- IDE DevOps**:**代表產(chǎn)品:Mendix、AppCube、iVXiVX官方給出的定義是“0代碼開(kāi)發(fā)語(yǔ)言”,目標(biāo)用戶是開(kāi)發(fā)人員。iVX提供了一套完整的DevOps解決方案:通過(guò)iVX的在線IDE可以完成前端頁(yè)面的可視化構(gòu)建,iVX提供了常用的前端組件如按鈕、圖片、輸入框等;也可以完成后端應(yīng)用邏輯的編排,通過(guò)將邏輯代碼模塊化,定義了循環(huán)、動(dòng)作、條件、回調(diào)等事件模塊,通過(guò)可視化“拼裝” 配置的方式完成傳統(tǒng)意義上的邏輯代碼編碼;iVX直接打包了底層的IaaS資源,用戶可以按需直接部署上線。通過(guò)iVX相對(duì)封閉的一套技術(shù)體系,用戶可以通過(guò)可視化方式完成前端、后端代碼編碼、上線部署的完成軟件生命周期
- DSL開(kāi)發(fā)框架**:**代表產(chǎn)品:Uni-app、雙鏈AI軟件云引擎等Uni-app: 是DCloud一個(gè)基于Vue封裝的前端開(kāi)發(fā)框架,可以達(dá)到一次編碼,多端適配。用戶只需要編寫一套預(yù)定的標(biāo)記語(yǔ)言,框架即可生成可以適配各個(gè)用戶端的前端代碼,是一個(gè)典型的DSL產(chǎn)品
- 組件代碼庫(kù)**:**代表產(chǎn)品:BrickNext、Vant、ICE等優(yōu)維科技旗下低代碼開(kāi)發(fā)工具,提供超過(guò)300個(gè)前端組件庫(kù),只需要配置yaml文件即可完成前端搭建。不同于element這類的開(kāi)源前端組件,BrickNext基于前端原生開(kāi)發(fā)方式,可以提供原子級(jí)的自定義能力,同時(shí)相較于element的通用型前端組件,BrickNext同時(shí)提供優(yōu)維多年交付積累下來(lái)的業(yè)務(wù)前端組件
打法
- 產(chǎn)品矩陣,完善生態(tài),宜搭出現(xiàn)在阿里釘釘生態(tài)中就是類似
- IaaS引流,PaaS只是提供了一個(gè)聚合解決方案,低代碼平臺(tái)代表了真正的Serverless服務(wù)應(yīng)用解決方案
- 整套解決方案,對(duì)于中型企業(yè)而言,一套成熟完成的DevOps方案,遠(yuǎn)比一個(gè)獨(dú)立的工具更有價(jià)值
- SaaS交付工具,SaaS企業(yè)進(jìn)行低代碼嘗試的初衷非常簡(jiǎn)單,就是提高SaaS交付效率,降低SaaS項(xiàng)目交付的邊際成本,奧哲、致遠(yuǎn)互聯(lián)、雙聯(lián)科技旗下的低代碼都是這個(gè)方向的產(chǎn)品
- 領(lǐng)域技術(shù)工具,通過(guò)程序員熟悉的方式,解決他們特定領(lǐng)域的技術(shù)問(wèn)題,比如Uni-app通過(guò)DSL解決一套代碼多端編譯
- 業(yè)態(tài)革命,有段時(shí)間流行,“所有行業(yè)都值得被重做一遍”這樣的講法,云原生時(shí)代,所有的產(chǎn)品也有可能被重做一遍。前文提到的智能表格賽道乍一看就是重構(gòu)了Excel,但云原生的智能表格天然帶有團(tuán)隊(duì)協(xié)作、數(shù)據(jù)協(xié)同、社區(qū)共享的屬性,更靈活的交互可以讓一切回到數(shù)據(jù)的本質(zhì)
低代碼機(jī)會(huì)
- 低代碼就是未來(lái)的辦公軟件
- 市場(chǎng)規(guī)模巨大,143億元人民幣,這是艾瑞咨詢2025年低代碼產(chǎn)品在中國(guó)的市場(chǎng)規(guī)模,有人覺(jué)得這個(gè)數(shù)字已經(jīng)非常理想了,但國(guó)際市場(chǎng)對(duì)于低代碼的發(fā)展前景則更加樂(lè)觀
- 開(kāi)發(fā)工具型的機(jī)會(huì)在于“不改變”和“不重復(fù)”,目標(biāo)為IT團(tuán)隊(duì)的產(chǎn)品,要做到不改變開(kāi)發(fā)者原有工作流及相應(yīng)規(guī)范
- 業(yè)務(wù)復(fù)用是低代碼更廣闊的機(jī)會(huì),辦公軟件化是終極目標(biāo)首先,IT的本質(zhì)就是業(yè)務(wù)驅(qū)動(dòng)其次,相關(guān)技術(shù)前提已經(jīng)具備最后,市場(chǎng)數(shù)智化轉(zhuǎn)型的良好契機(jī),低代碼取代SaaS
- 低代碼的趨勢(shì)將是辦公軟件化。技術(shù)上向用戶屏蔽更多的技術(shù)細(xì)節(jié),做到無(wú)代碼、免運(yùn)維。交互上具象化,通過(guò)用戶熟悉的點(diǎn)按、拖拽完成具象場(chǎng)景的構(gòu)建,直達(dá)實(shí)際需求。模型上業(yè)務(wù)化,向用戶屏蔽抽象的對(duì)象轉(zhuǎn)化,自動(dòng)完成業(yè)務(wù)模型構(gòu)建,打造完整應(yīng)用。
低代碼選型
- 是否支持協(xié)同開(kāi)發(fā)和版本管理項(xiàng)目開(kāi)發(fā)過(guò)程中,我們難免遇到客戶反饋某個(gè)新開(kāi)發(fā)的功能沒(méi)有用,但是過(guò)一段時(shí)間以后反悔,又希望加回來(lái)的情況。這是軟件開(kāi)發(fā)的常態(tài)
- 是否支持自由設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)?數(shù)據(jù)庫(kù)是所有企業(yè)管理軟件的“地基”。為了后續(xù)功能的開(kāi)發(fā)更加方便,擴(kuò)展性更強(qiáng),維護(hù)性更佳,良好的數(shù)據(jù)庫(kù)設(shè)計(jì)至關(guān)重要
- 能否靈活自由地設(shè)計(jì)顯示頁(yè)面?不同的企業(yè)、不同的用戶都的使用習(xí)慣和審美風(fēng)格具有差異化;舉例來(lái)說(shuō),客戶A比較喜歡在頁(yè)面的右上角尋找提交按鈕;客戶B可能習(xí)慣于提交按鈕出現(xiàn)在頁(yè)面的正下方
- 能否支持前后端分離的系統(tǒng)架構(gòu),后端復(fù)雜邏輯如何解決?如何用低代碼實(shí)現(xiàn)后端復(fù)雜的業(yè)務(wù)邏輯,持續(xù)積累“核心數(shù)字資產(chǎn)”,是低代碼平臺(tái)必須解決的問(wèn)題
- 是否有全系統(tǒng)模塊的解決方案?比如多終端頁(yè)面、可精確打印的報(bào)表、圖表構(gòu)成的可視化大屏、自動(dòng)化任務(wù)
- 如何保證開(kāi)發(fā)出應(yīng)用的系統(tǒng)安全性?安全性對(duì)任何一個(gè)系統(tǒng)都至關(guān)重要,使用低代碼平臺(tái)所開(kāi)發(fā)出的應(yīng)用中,絕大多數(shù)邏輯都是低代碼開(kāi)發(fā)者自行構(gòu)建的,而不是出自低代碼平臺(tái)廠商
- 平臺(tái)是否獨(dú)立,能夠不依賴其他第三方的產(chǎn)品?比如有的低代碼產(chǎn)品說(shuō)自己是B/S架構(gòu),但是你必須安裝他們特定的瀏覽器才能訪問(wèn)
- 是否會(huì)產(chǎn)生新的“數(shù)據(jù)孤島”?不論是連接現(xiàn)有的數(shù)據(jù)庫(kù),還是支持通過(guò)Web API與其他軟件互通,低代碼都必須具有開(kāi)放性,不能產(chǎn)生新的數(shù)據(jù)庫(kù)孤島
低代碼平臺(tái)細(xì)分領(lǐng)域
HR細(xì)分領(lǐng)域
“一體化×低代碼”引領(lǐng)HR數(shù)字化轉(zhuǎn)型,在過(guò)去20年間,人力資源軟件面臨著云計(jì)算和人才管理的雙重沖擊,逐漸演變出了獨(dú)立的安裝版eHR軟件、獨(dú)立的招聘系統(tǒng)軟件、獨(dú)立的e-Learning軟件、獨(dú)立的人才測(cè)評(píng)軟件等四分五裂的市場(chǎng)格局。員工的數(shù)據(jù)在各個(gè)割裂的系統(tǒng)中無(wú)法統(tǒng)一分析,企業(yè)面臨巨大的業(yè)務(wù)挑戰(zhàn)。同時(shí),中國(guó)企業(yè)人力資源管理模式、流程和具體業(yè)務(wù)千差萬(wàn)別,中大型企業(yè)對(duì)于定制開(kāi)發(fā)的需求旺盛。
北森HR業(yè)務(wù)屬性的低代碼PaaS平臺(tái)
- 北森從以上痛點(diǎn)切入,打造了業(yè)界第一個(gè)HR業(yè)務(wù)屬性的低代碼PaaS平臺(tái),在此平臺(tái)上不斷推出HR相關(guān)模塊的SaaS軟件,最終形成了包含招聘云、人事云、薪酬-云、假勤云、績(jī)效云、學(xué)習(xí)云等9朵云、近20個(gè)模塊在內(nèi)的一體化HRSaaS套件,同時(shí)依托PaaS平臺(tái)為大中型客戶提供靈活的定制開(kāi)發(fā)和自主開(kāi)發(fā)服務(wù)?!耙惑w化意味著HR軟件和數(shù)據(jù)不再割裂,低代碼平臺(tái)意味著可靈活定制,這直接切入了中國(guó)企業(yè)人力資源數(shù)字化管理的核心痛點(diǎn)?!?/span>
- 北森憑借“一體化×低代碼”的獨(dú)特價(jià)值定位和領(lǐng)先優(yōu)勢(shì),根據(jù)IDC的研究數(shù)據(jù)顯示:從2016年起,北森正式超越傳統(tǒng)國(guó)際軟件大廠,成為中國(guó)HRSaaS市場(chǎng)領(lǐng)頭羊,至今已連續(xù)五年位列該市場(chǎng)第一。
- 多元化方案彌補(bǔ)個(gè)性化問(wèn)題**,2020年,北森正式對(duì)外推出一體化HRSaaS及人才管理平臺(tái)iTalentX,重點(diǎn)推出了PeopleAnalytics(PA)解決方案。“針對(duì)數(shù)據(jù)割裂,我們?cè)镜脑O(shè)想是通過(guò)HRSaaS在功能、場(chǎng)景上實(shí)現(xiàn)一體化覆蓋后,通過(guò)北森的數(shù)據(jù)分析平臺(tái),人力資源數(shù)據(jù)割裂的問(wèn)題就可以得到解決了**
- 將人力資源軟件融入到互聯(lián)網(wǎng)時(shí)代,北森提出了NatureDesign3.0設(shè)計(jì)理念,把“高效、愉悅、溫暖”融入到新一代HRSaaS產(chǎn)品的設(shè)計(jì)中。
- “一體化 低代碼PaaS平臺(tái) 員工體驗(yàn)優(yōu)先”是北森看好的未來(lái)十年,人力資源數(shù)字化的發(fā)展趨勢(shì)。紀(jì)偉國(guó)說(shuō):“我們一直以‘科技成就人才,幫助中國(guó)企業(yè)擁有世界領(lǐng)先的人才管理能力’為使命,希望把科技應(yīng)用到人力資源的業(yè)務(wù)場(chǎng)景中,提升中國(guó)企業(yè)人力資源的管理效率,為人力資源數(shù)字化轉(zhuǎn)型賦能?!?/span>
低代碼開(kāi)發(fā)框架X-series
簡(jiǎn)介
GitHub源碼地址** **https://github.com/hejiehui/xross-tools-installer
國(guó)內(nèi)低代碼平臺(tái)從業(yè)者交流GitHub地址** **https://github.com/jiangtao/awesome-lowcode
xross-tools-installer將安裝X-Series工具集并提供極大組件功能。
X-Series是一套輕量級(jí)的框架。包含好幾個(gè)工具,各自解決不同場(chǎng)景的共性問(wèn)題。每個(gè)工具都擁有基于Eclipse的圖形化編輯器和基于標(biāo)準(zhǔn)maven依賴的運(yùn)行時(shí)引擎。他們具有以下特點(diǎn):
易于使用?;趫D形化界面,操作直觀,容易理解易于集成?;趍aven依賴,可以直接引入到項(xiàng)目易于測(cè)試。相關(guān)組件的接口經(jīng)過(guò)精心設(shè)計(jì),基本上都是函數(shù)式接口。組件之間的交互清晰,方便單元測(cè)試。部分工具可以直接生成單元測(cè)試代碼最合適的。所有的功能都經(jīng)過(guò)精心挑選,沒(méi)有一絲多余的功能。盡可能做到專注和精簡(jiǎn)。
X-Series試圖解決大規(guī)模軟件開(kāi)發(fā)難題,包括:
溝通。如何準(zhǔn)確有效的描述系統(tǒng)的靜態(tài)和動(dòng)態(tài)文檔。如何保障文檔始終反應(yīng)系統(tǒng)最新的狀態(tài)學(xué)習(xí)曲線。新手如何快速理解系統(tǒng)
X-Series能夠達(dá)到的效果:
降低開(kāi)發(fā)成本。減少90%的系統(tǒng)設(shè)計(jì)開(kāi)發(fā)工作;分離模型與代碼,大幅降低系統(tǒng)復(fù)雜度和維護(hù)成本提高開(kāi)發(fā)效率。組件化設(shè)計(jì),流水線式開(kāi)發(fā);與開(kāi)發(fā)環(huán)境高度集成保障軟件質(zhì)量。把高內(nèi)聚,低耦合落到實(shí)處
xUnit
Xross unit可以用來(lái):
- 開(kāi)發(fā)和具體服務(wù)無(wú)關(guān)的通用處理流程,比如接收到請(qǐng)求后的通用處理,例如,平臺(tái)特定請(qǐng)求到領(lǐng)域模型的映射,用戶身份認(rèn)證,處理轉(zhuǎn)發(fā),統(tǒng)一輸出處理等
- 組織系統(tǒng)頂層服務(wù)。在處理轉(zhuǎn)發(fā)下層,按照業(yè)務(wù)需求創(chuàng)建的多個(gè)具體業(yè)務(wù)處理。
具體模型即可用放在同一個(gè)文件;也可以分開(kāi)放置,如果放在一起整體顯得太大的話
Xross Decision
Xross Decision是商業(yè)智能領(lǐng)域常用的決策工具
利用樹(shù)形模型表達(dá)復(fù)雜的決策制定過(guò)程。
相對(duì)于傳統(tǒng)的if/else的多層嵌套結(jié)構(gòu),xdecision可以用非常小的屏幕空間有效的描述復(fù)雜的邏輯判斷,同時(shí)保持最優(yōu)的可理解性
在決策因子定義沒(méi)有變化的情況下,通過(guò)修改決策樹(shù)模型,可以很方便快捷的修改系統(tǒng)決策行為,無(wú)需做代碼的任何改動(dòng)。無(wú)論是開(kāi)發(fā)還是維護(hù)都完勝代碼方式
xState
Xross State是狀態(tài)機(jī)編輯器。用于對(duì)狀態(tài)的變遷與控制建模。
注意如果希望實(shí)現(xiàn)為工作流建模,請(qǐng)使用xstate,而不是xunit。因?yàn)椋?/span>
- xunit的圖比較嚴(yán)格。扇出節(jié)點(diǎn)和扇入節(jié)點(diǎn)都是嚴(yán)格對(duì)應(yīng)的。工作流一般比較隨意,從任意節(jié)點(diǎn)可以連接任意的其他節(jié)點(diǎn)。
- 工作流接收到一個(gè)請(qǐng)求后,會(huì)推動(dòng)模型從當(dāng)前狀態(tài)/任務(wù)節(jié)點(diǎn)走到下個(gè)狀態(tài)/任務(wù)節(jié)點(diǎn)。xunit是一個(gè)請(qǐng)求走完特定路徑上的所有節(jié)點(diǎn)。兩者用法差別很大用法
xeda
基于actor模型的微服務(wù)框架,目前還在開(kāi)發(fā)中
JEECG BOOT 低代碼開(kāi)發(fā)平臺(tái)
Gitee地址** **https://gitee.com/luke_xfd/jeecg-boot技術(shù)官網(wǎng)**: **http://www.jeecg.com開(kāi)發(fā)文檔**: **http://doc.jeecg.com
概述
JeecgBoot 是一款基于代碼生成器的 低代碼平臺(tái)!前后端分離架構(gòu) SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服務(wù)。強(qiáng)大的代碼生成器讓前后端代碼一鍵生成,實(shí)現(xiàn)低代碼開(kāi)發(fā)! JeecgBoot 引領(lǐng)新的低代碼開(kāi)發(fā)模式(OnlineCoding-> 代碼生成器-> 手工MERGE), 幫助解決Java項(xiàng)目70%的重復(fù)工作,讓開(kāi)發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高效率,節(jié)省研發(fā)成本,同時(shí)又不失靈活性!
JeecgBoot 提供了一系列 低代碼模塊,實(shí)現(xiàn)在線開(kāi)發(fā) 真正的零代碼:Online表單開(kāi)發(fā)、Online報(bào)表、報(bào)表配置能力、在線圖表設(shè)計(jì)、大屏設(shè)計(jì)、移動(dòng)配置能力、表單設(shè)計(jì)器、在線設(shè)計(jì)流程、流程自動(dòng)化配置、插件能力(可插拔)等等!
JEECG宗旨是:** 簡(jiǎn)單功能由OnlineCoding配置實(shí)現(xiàn),做到**零代碼開(kāi)發(fā);復(fù)雜功能由代碼生成器生成進(jìn)行手工Merge 實(shí)現(xiàn) 低代碼開(kāi)發(fā),既保證了 智能又兼顧 靈活;實(shí)現(xiàn)了低代碼開(kāi)發(fā)的同時(shí)又支持靈活編碼,解決了當(dāng)前低代碼產(chǎn)品普遍不靈活的弊端!
JEECG業(yè)務(wù)流程:** 采用工作流來(lái)實(shí)現(xiàn)、擴(kuò)展出任務(wù)接口,供開(kāi)發(fā)編寫業(yè)務(wù)邏輯,表單提供多種解決方案: 表單設(shè)計(jì)器、online配置表單、編碼表單。同時(shí)實(shí)現(xiàn)了流程與表單的分離設(shè)計(jì)(松耦合)、并支持任務(wù)節(jié)點(diǎn)靈活配置,既保證了公司流程的保密性,又減少了開(kāi)發(fā)人員的工作量。**
適用項(xiàng)目
Jeecg-Boot低代碼開(kāi)發(fā)平臺(tái),可以應(yīng)用在任何J2EE項(xiàng)目的開(kāi)發(fā)中,尤其適合SAAS項(xiàng)目、企業(yè)信息管理系統(tǒng)(MIS)、內(nèi)部辦公系統(tǒng)(OA)、企業(yè)資源計(jì)劃系統(tǒng)(ERP)、客戶關(guān)系管理系統(tǒng)(CRM)等,其半智能手工Merge的開(kāi)發(fā)方式,可以顯著提高開(kāi)發(fā)效率70%以上,極大降低開(kāi)發(fā)成本。
前端安裝
項(xiàng)目下載和運(yùn)行拉取項(xiàng)目代碼git clone https://github.com/zhangdaiscott/jeecg-boot.gitcd jeecg-boot/ant-design-jeecg-vue安裝node.js切換到ant-design-jeecg-vue文件夾下# 安裝yarnnpm install -g yarn# 下載依賴yarn install# 啟動(dòng)yarn run serve# 編譯項(xiàng)目yarn run build# Lints and fixes filesyarn run lint
docker鏡像用法
需要先安裝jdk和maven注意: 如果本地安裝了mysql和redis,啟動(dòng)容器前先停掉本地服務(wù),不然會(huì)端口沖突。 net stop redis net stop mysql# 1.修改項(xiàng)目配置文件 application.yml active: docker# 2.先進(jìn)JAVA項(xiàng)目根路徑 maven打包 mvn clean package# 3.構(gòu)建鏡像__容器組(當(dāng)你改變本地代碼,也可重新構(gòu)建鏡像) docker-compose build# 4.配置host # jeecgboot 127.0.0.1 jeecg-boot-redis 127.0.0.1 jeecg-boot-mysql 127.0.0.1 jeecg-boot-system# 5.啟動(dòng)鏡像__容器組(也可取代運(yùn)行中的鏡像) docker-compose up -d# 6.訪問(wèn)后臺(tái)項(xiàng)目(注意要開(kāi)啟swagger) http://localhost:8080/jeecg-boot/doc.html
簡(jiǎn)搭(jabdp)
概述
Gitee源碼地址** **https://gitee.com/jabdp/jabdp
簡(jiǎn)搭(jabdp)低代碼平臺(tái),是杭州企云信息科技有限公司自主研發(fā)的一款引擎模式的web快速開(kāi)發(fā)平臺(tái),采用新穎的在線開(kāi)發(fā)部署模式,配置式,低代碼,使開(kāi)發(fā)變得更加簡(jiǎn)單、純粹,提高了開(kāi)發(fā)的效率。
- ae是基于activiti explorer的流程設(shè)計(jì)器。
- jabdp-designer是表單、業(yè)務(wù)設(shè)計(jì)器。
- jabdp-jwp是業(yè)務(wù)模型的數(shù)據(jù)結(jié)構(gòu)。
- jabdp-platform是應(yīng)用端。
部署
新建mysql數(shù)據(jù)庫(kù),將jabdp-designer工程的resource/mysql目錄的schema.sql導(dǎo)入mysql中,修改好application.properties文件里的mysql數(shù)據(jù)庫(kù)連接參數(shù)
新建mysql數(shù)據(jù)庫(kù),將jabdp-platform工程的resource/sql/mysql目錄的四個(gè)sql文件按照序號(hào)依次導(dǎo)入mysql中,修改好application.properties文件里的mysql數(shù)據(jù)庫(kù)連接參數(shù),也可以部署tomcat加壓站點(diǎn)后再改配置
執(zhí)行編譯打包
//部署jabdp-jwp到本地repository;maven install //打包jabdp-designer為iDesigner.warmaven package//打包jabdp-platform為iPlatform.warmaven package
將sevenzipjbinding-9.20-2.00beta.jar和sevenzipjbinding-all-platforms-9.20-2.00beta.jar(從maven中央倉(cāng)庫(kù)下載)復(fù)制到tomcat/lib目錄下;
將ae、iDesigner.war、iPlatform.war部署到tomcat8.0下webapps目錄,啟動(dòng)tomcat即可
測(cè)試三個(gè)網(wǎng)站的訪問(wèn),設(shè)計(jì)器地址 :http://127.0.0.1:8080/iDesigner/design/index** ,登陸賬號(hào)默認(rèn)為admin,默認(rèn)密碼為jabdp**
應(yīng)用的地址:http://127.0.0.1:8080/iPlatform-1.2.0/login-v2.action** ,超級(jí)管理員賬號(hào)為admin,默認(rèn)密碼為123456,登錄時(shí)提示密碼過(guò)于簡(jiǎn)單重新修改**
http://127.0.0.1:8080/ae
在設(shè)計(jì)器中創(chuàng)建套賬和模塊
更新服務(wù)器
其他資料可以查找官網(wǎng)提供的
文章來(lái)源:IT小神博客
好了,今天的文章分享到這就結(jié)束了,要是喜歡的朋友,請(qǐng)點(diǎn)個(gè)關(guān)注哦!–我是簡(jiǎn)搭(jabdp),我為自己“帶鹽”,感謝大家關(guān)注。