什么是低代碼(Low Code)?為什么低代碼這么火?國內(nèi)排名前十的低代碼平臺分別是哪些?低代碼平臺的操作方法?低代碼的優(yōu)缺點(diǎn)?以及低代碼有哪些典型案例?本文集合本人5年來的低代碼實(shí)踐經(jīng)驗(yàn)和教訓(xùn),將帶領(lǐng)大家深入淺出的了解低代碼的那些事兒,全文干貨,5000 文字,建議收藏!
一、什么是低代碼(Low Code)?
近年來,數(shù)字化轉(zhuǎn)型浪潮席卷各行各業(yè),越來越多的企業(yè)開始重視軟件開發(fā)效率和靈活性。在這樣的背景下,低代碼開發(fā)平臺“橫空出世”,并迅速引領(lǐng)了一波新技術(shù)熱潮。那到底什么才是低代碼呢?
簡單而言,低代碼(Low Code)是一種能夠加速軟件研發(fā)進(jìn)程的高效開發(fā)方法,它通過抽象和最小化手工編碼的方式,為開發(fā)和部署定制化應(yīng)用提速。作為最低標(biāo)準(zhǔn),低代碼平臺必須具備低代碼能力(如模型驅(qū)動(dòng)、可編程的可視化開發(fā)方式等),能用于開發(fā)包含有用戶界面、業(yè)務(wù)邏輯、工作流和數(shù)據(jù)服務(wù)的完整應(yīng)用程序。低代碼的主要特點(diǎn)征是為了讓使用者通過可視化的方式,以更少的編碼,更快速地構(gòu)建和交付應(yīng)用軟件,全方位降低軟件的開發(fā)、配置、部署和培訓(xùn)的成本。
而為了達(dá)成這一目標(biāo),低代碼開發(fā)平臺通常由 4 部分構(gòu)成:
(1)可視化設(shè)計(jì)器:具備可視化定義UI,工作流和數(shù)據(jù)模型的設(shè)計(jì)器,且在必要時(shí)可以支持手寫代碼。
(2)服務(wù)器程序:承載可視化設(shè)計(jì)器構(gòu)建的應(yīng)用,供最終用戶通過多終端訪問,具體形式如私有化部署的服務(wù)程序、運(yùn)行在云端的容器或服務(wù)等。
(3)各種后端或服務(wù)的連接器:能夠自動(dòng)處理數(shù)據(jù)結(jié)構(gòu),存儲(chǔ)和檢索。有些低代碼開發(fā)平臺將其集成到了可視化設(shè)計(jì)器中。
(4)應(yīng)用程序生命周期管理器:用于測試、暫存、構(gòu)建、調(diào)試、部署和維護(hù)應(yīng)用程序的自動(dòng)化工具。
二、為什么要用低代碼(Low Code)?
(1)降低采購成本
傳統(tǒng)的企業(yè)數(shù)字化系統(tǒng),往往因?yàn)闃I(yè)務(wù)模塊的不同,需要找多家供應(yīng)商進(jìn)行采購。例如:OA、CRM、BPM等這些系統(tǒng),在一家供應(yīng)商內(nèi)難以得到滿足。但是如果采購低代碼平臺,僅需通過配置,就可以實(shí)現(xiàn)客戶OA、CRM、ERP、MES等系統(tǒng)的需求。能夠?yàn)槠髽I(yè)節(jié)省90%以上的采購成本。
(2)貼合業(yè)務(wù)場景
低代碼系統(tǒng)支持通過可視化的方式對系統(tǒng)的數(shù)據(jù)基礎(chǔ)、流程規(guī)范和操作界面進(jìn)行配置。在降低程序開發(fā)和設(shè)計(jì)門檻的同時(shí),使得管理者甚至是一線業(yè)務(wù)人員都可以親自參與到系統(tǒng)的配置和開發(fā)中來,這樣一來可以降低業(yè)務(wù)需求和技術(shù)研發(fā)的溝通成本。提高系統(tǒng)的需求還原度,打造更加貼合業(yè)務(wù)場景的應(yīng)用系統(tǒng)。
(3)實(shí)現(xiàn)快速敏捷開發(fā)
在過去,低代碼平臺出現(xiàn)之前,傳統(tǒng)的原生代碼開發(fā)平臺需要進(jìn)行代碼開發(fā),開發(fā)完成之后需要進(jìn)行測試以及 bug 修復(fù)的一系列繁瑣工作。同時(shí),傳統(tǒng)的原生代碼開發(fā)平臺涉及到一些上下游合作方是緊耦合的串行開發(fā)模型,依賴方不提供接口,上游服務(wù)也沒有辦法進(jìn)行該接口的開發(fā)工作。這增加了開發(fā)過程中大量的溝通成本和時(shí)間成本。
而隨著低代碼開發(fā)平臺出現(xiàn)后,研發(fā)人員可以通過前端圖形化的拖拉拽實(shí)現(xiàn)需求,實(shí)現(xiàn)了研發(fā)效率的提高,使用低代碼平臺降低了研發(fā)人員的工作量和對編碼人員開發(fā)技能的要求。低代碼平臺套用封裝代碼,基本消除測試修復(fù) bug 的環(huán)節(jié)。同時(shí),低代碼開發(fā)平臺是松耦合的并發(fā)開發(fā)模型,大大降低開發(fā)中對合作方的依賴性,從而降低溝通和時(shí)間成本。
(4)具備柔性拓展能力
低代碼開發(fā)平臺擁有更加優(yōu)秀的拓展性能。和傳統(tǒng)管理系統(tǒng)不同的是,從數(shù)據(jù)表的設(shè)計(jì)到流程的創(chuàng)建,低代碼開發(fā)平臺都僅需要在用戶界面即可完成操作,不需要進(jìn)入代碼層面去修改。這帶來的好處是:系統(tǒng)變更更加靈活以及減少了新 bug 的產(chǎn)生。低代碼開發(fā)平臺可以實(shí)現(xiàn)快速迭代,幫助企業(yè)適應(yīng)瞬息萬變的市場環(huán)境。
(5)提高產(chǎn)品靈活性
企業(yè)利用低代碼開發(fā)平臺可以輕松地更改應(yīng)用和業(yè)務(wù)流程,修改過程中無需花費(fèi)大量時(shí)間編寫代碼。應(yīng)用和系統(tǒng)的靈活性、可操作性和可更改性大大提高。
(6)加快數(shù)字化轉(zhuǎn)型進(jìn)程
在經(jīng)濟(jì)新常態(tài)下,為了提高經(jīng)營效率和經(jīng)營表現(xiàn),數(shù)字化轉(zhuǎn)型是大多數(shù)傳統(tǒng)企業(yè)的目標(biāo),而低代碼技術(shù)可以幫助企業(yè)更快更好地完成數(shù)字化轉(zhuǎn)型。相比于純代碼開發(fā),使用低代碼開發(fā)企業(yè)應(yīng)用能將項(xiàng)目的交付周期大幅縮短,從而更敏捷地完成項(xiàng)目交付,大幅提升企業(yè)數(shù)字化的速度。敏捷交付的背后是更多次數(shù)的迭代,以及軟件系統(tǒng)與企業(yè)貼合度的大幅提升,而這點(diǎn)是企業(yè)數(shù)字化轉(zhuǎn)型成敗的關(guān)鍵。
三、國內(nèi)有哪些優(yōu)秀的低代碼平臺(Low Code)?
在國內(nèi),低代碼平臺的發(fā)展勢頭迅猛,以下給大家盤點(diǎn)幾家具有代表性的低代碼平臺:
(1)織信Informat(企業(yè)級低代碼平臺),由深圳基石協(xié)作科技有限公司自主研發(fā),公司成立于2019年,團(tuán)隊(duì)99人,注冊資本2000萬,開發(fā)程序語言是java Vue,簡單易上手,界面友好舒適,內(nèi)置流程、表單、儀表盤、自動(dòng)化、腳本、AI助手,能力邊界強(qiáng)大性能好,支持上億級別數(shù)據(jù)的處理能力,主做私有化部署模式,擴(kuò)展性/靈活性/集成性都很出色。
(2)釘釘宜達(dá)(低代碼開發(fā)平臺),阿里云公司旗下產(chǎn)品,于2019年3月上線,流程較簡單,阿里生態(tài)圈。其高大上的功能很多,但是功能多也有弊端,很多功能要么用不上,要么不會(huì)用,平衡感很不好,像一個(gè)四不像產(chǎn)品,開發(fā)人員去使用可能覺得不夠自由不如自己開發(fā),而非開發(fā)人員直接懵逼,表示不會(huì)用。
(3)氚云(低代碼開發(fā)平臺),由深圳奧哲網(wǎng)絡(luò)科技有限公司自主研發(fā),公司成立于2010年,團(tuán)隊(duì)285人,注冊資本2000萬,法人徐平俊,釘釘參股,深度集成,原先是做BPM起家。
(4)炎黃盈動(dòng)(低代碼開發(fā)平臺),由北京炎黃盈動(dòng)科技發(fā)展有限責(zé)任公司研發(fā),公司成立于2003年,團(tuán)隊(duì)136人,注冊資本2105萬,法人劉金柱,文檔詳細(xì),老板Java大牛。
(5)JEPaas(低代碼開發(fā)平臺),由北京凱特偉業(yè)科技有限公司研發(fā),公司成立于2008年成立,團(tuán)隊(duì)45人,注冊資本1000萬,公司法人閆建偉,開發(fā)是程序語言是Java,有開源版。
(6)道一云七巧(低代碼開發(fā)平臺),由廣東道一信息技術(shù)股份有限公司研發(fā),公司成立于2004年,團(tuán)隊(duì)753人,注冊資本1519萬,法人陳偵,騰訊參股,企業(yè)微信集成。
(7)JEECG(低代碼開發(fā)平臺),由北京國炬信息技術(shù)有限公司研發(fā),公司成立于2015年,團(tuán)隊(duì)8人,注冊資金100萬,法人張代浩,人氣開源軟件,功能較簡單。
(8)明道云(零代碼開發(fā)平臺),由上海萬企明道軟件有限公司研發(fā),公司成立于2013年,團(tuán)隊(duì)38人,注冊資金64萬,法人任向暉,docker發(fā)布,用到程序技術(shù)比較多,react、java、C#、NodeJS。
(9)活字格(低代碼開發(fā)平臺) 是由西安葡萄城信息技術(shù)有限公司研發(fā),公司英文叫GrapeCity,總部在日本,葡萄城公司成立于1980年,團(tuán)隊(duì)550人以上,注冊資本11,200萬(日元),法人吳嚴(yán),能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯,但后臺邏輯要寫存儲(chǔ)過程,流程管理方面還有待提升。
(10)MyApps(低代碼開發(fā)平臺)是由廣州市天翎網(wǎng)絡(luò)科技有限公司研發(fā),公司成立于2006年,團(tuán)隊(duì)200人以上,注冊資金1500萬元,法人周志軍,免費(fèi)版功能限制太多,需要授權(quán)才可以使用。
四、低代碼平臺的具體使用方法?
下面以織信低代碼為例,直接演示低代碼開發(fā)是如何在不使用代碼的情況下,快速搭建“數(shù)據(jù)表單”,如果大家還想了解如何構(gòu)建“審批流程”和“儀表盤數(shù)據(jù)看板”的話,建議去看看相關(guān)視頻。
(1)應(yīng)用創(chuàng)建
1.1.系統(tǒng)登錄
- 使用賬號登錄到平臺管理界面(如若沒有賬號,可免費(fèi)申請開通)
1.2.創(chuàng)建分組
- ①點(diǎn)擊應(yīng)用管理,進(jìn)入應(yīng)用管理頁面
- ②點(diǎn)擊創(chuàng)建分組并填寫分組名稱
- ③點(diǎn)擊確定按鈕即可成功創(chuàng)建分組
1.3.創(chuàng)建應(yīng)用
填寫應(yīng)用的唯一標(biāo)識符,設(shè)定主題顏色,圖標(biāo)和所屬分組:
- ①點(diǎn)擊創(chuàng)建應(yīng)用后出現(xiàn)下圖
- ②填寫應(yīng)用名稱
- ③填寫應(yīng)用標(biāo)識符,這個(gè)標(biāo)識符是唯一的,不可重復(fù),否則無法成功創(chuàng)建應(yīng)用
- ④選取主題顏色
- ⑤選擇應(yīng)用圖標(biāo)
- ⑥為應(yīng)用選擇分組
- ⑦點(diǎn)擊創(chuàng)建后即可成功創(chuàng)建應(yīng)用
(2)基礎(chǔ)設(shè)置配置
根據(jù)個(gè)人習(xí)慣和需要配置應(yīng)用主題、發(fā)布后是否自動(dòng)刷新應(yīng)用、布局方式、應(yīng)用logo等設(shè)置。這一步不進(jìn)行設(shè)置,試用默認(rèn)配置也不影響應(yīng)用后續(xù)搭建。
- ①應(yīng)用名稱,應(yīng)用顯示的名稱
- ②顏色標(biāo)識,應(yīng)用的主題顏色
- ③應(yīng)用圖標(biāo)
- ④導(dǎo)航欄布局,默認(rèn)為上下布局(進(jìn)菜單欄導(dǎo)航)
(3)創(chuàng)建數(shù)據(jù)表
3.1.創(chuàng)建數(shù)據(jù)表模塊
- ①點(diǎn)擊‘ ’號
- ②點(diǎn)擊創(chuàng)建模塊
選擇數(shù)據(jù)表,數(shù)據(jù)表可以將系統(tǒng)模塊中的數(shù)據(jù)表放置在儀表盤中進(jìn)行同步展示,可對數(shù)據(jù)展示條件、字段、操作功能等配置項(xiàng)進(jìn)行設(shè)置。關(guān)于低代碼其他功能的使用可參考文檔:next.informat.cn/doc/index。
3.2.創(chuàng)建數(shù)據(jù)表字段
方式一:在excel表格中梳理數(shù)據(jù)表結(jié)構(gòu),填寫字段類型、字段標(biāo)識符(與數(shù)據(jù)庫命名規(guī)則一致)、字段名稱后,使用導(dǎo)入方式批量建立。
- ①點(diǎn)擊表單字段
- ②點(diǎn)擊批量新增
點(diǎn)擊從表格導(dǎo)入按鈕。
將excel表中梳理好的內(nèi)容粘貼到下圖位置后點(diǎn)擊分析數(shù)據(jù)按鈕。
選擇對應(yīng)列名后點(diǎn)擊確定。
檢查確認(rèn)數(shù)據(jù)無誤后點(diǎn)擊保存,數(shù)據(jù)表就能自動(dòng)創(chuàng)建了。
將鼠標(biāo)移動(dòng)至字段右上角位置,可以點(diǎn)擊編輯對字段進(jìn)行調(diào)整。
3.3.表單字段調(diào)整
低代碼支持對字段的字段類型、標(biāo)識符、在表單中展示的寬度等內(nèi)容進(jìn)行編輯。
方式二:逐個(gè)新增字段、點(diǎn)擊添加字段按鈕,按照需要編輯好字段選項(xiàng)后點(diǎn)擊確定,這樣就完成了一個(gè)字段的設(shè)置。
(4)表格設(shè)置
4.1.表格顯示設(shè)置
點(diǎn)擊添加字段按鈕選擇需要展示的字段。
可對字段進(jìn)行編輯、顯示、在表格中的寬度等信息進(jìn)行設(shè)置。
4.2.篩選條件設(shè)置
選取字段作為篩選條件,并更改篩選條件展示位置:
- ①點(diǎn)擊篩選條件標(biāo)簽
- ②點(diǎn)擊添加字段過濾按鈕,選取字段作為篩選條件
- ③篩選條件的位置默認(rèn)是不展示的,需要改為左側(cè)、頂部或右側(cè)
添加查詢條件實(shí)現(xiàn)組合篩選。
4.3.工具欄設(shè)置
點(diǎn)擊工具欄——點(diǎn)擊添加控件,為表單增加操作按鈕,在按鈕上綁定處理邏輯:
- ①點(diǎn)擊工具欄標(biāo)簽,切換到工具欄;
- ②點(diǎn)擊添加控件,添加按鈕。
填寫按鈕名稱,操作設(shè)置中選擇數(shù)據(jù)表操作–創(chuàng)建記錄,其余默認(rèn)即可。
- ①填寫控件名稱;
- ②選擇控件的執(zhí)行操作,這里我們需要?jiǎng)?chuàng)建一條新的記錄,所以執(zhí)行操作選擇‘打開創(chuàng)建記錄頁面’。
這個(gè)操作會(huì)打開創(chuàng)建記錄的表單頁面,點(diǎn)擊確定后會(huì)將記錄保存。
執(zhí)行操作選擇數(shù)據(jù)表操作–刪除記錄,數(shù)據(jù)表選擇風(fēng)險(xiǎn)信息表,記錄ID選擇用戶選擇的記錄ID列表:
- ①填寫控件名稱;
- ②選擇執(zhí)行操作為刪除記錄,這個(gè)操作會(huì)刪除指定的數(shù)據(jù);
- ③因?yàn)閯h除記錄這個(gè)操作需要我們提供被刪除數(shù)據(jù)的記錄ID,因此選擇記錄ID處填寫‘tableSelectedIdList’,這個(gè)代表用戶選擇的記錄ID列表,即用戶勾選的數(shù)據(jù)。
平臺的應(yīng)用需要發(fā)布后才會(huì)生效,變更項(xiàng)會(huì)記錄本次更改的信息。
完成效果展示:
五、低代碼(Low Code)領(lǐng)域的3大典型案例
(1)傳統(tǒng)乳制品企業(yè)通過低代碼平臺打破數(shù)據(jù)壁壘!
一個(gè)傳統(tǒng)制造型企業(yè),在生產(chǎn)環(huán)節(jié)需要針對設(shè)備、生產(chǎn)、人員、產(chǎn)品等多個(gè)方面的管理,每個(gè)系統(tǒng)的管理方式和流程都大不一樣。所以在項(xiàng)目信息的統(tǒng)籌管控上面臨著不小的挑戰(zhàn),各部門為此需要花費(fèi)巨大的人力和時(shí)間來進(jìn)行數(shù)據(jù)匯總和上報(bào)。低代碼開發(fā)平臺在這個(gè)領(lǐng)域可以發(fā)揮著重要的作用。
系統(tǒng)搭建,織信低代碼根據(jù)不同業(yè)務(wù)場景,靈活搭建管理系統(tǒng)。從設(shè)備檢修到生產(chǎn)管控、從產(chǎn)品倉儲(chǔ)到員工績效。都可以輕松覆蓋。
數(shù)據(jù)中臺,低代碼平臺憑借自身靈活的數(shù)據(jù)庫結(jié)構(gòu)優(yōu)勢,可以方便的對接各類生產(chǎn)管理系統(tǒng),并且還可以對數(shù)據(jù)進(jìn)行二次加工。為管理者提供更為有價(jià)值的數(shù)據(jù)信息。
(2)金融業(yè)頭部企業(yè)引入低代碼平臺提升內(nèi)部開發(fā)效率80%!
作為集團(tuán)企業(yè)的研發(fā)部門,每天都會(huì)收到各個(gè)分公司提交的大量開發(fā)需求,這些需求雖然在流程上比較簡單,但是大量的基礎(chǔ)性程序設(shè)計(jì)和開發(fā)也給企業(yè)內(nèi)部的研發(fā)團(tuán)隊(duì)造成了巨大的壓力。隨著企業(yè)內(nèi)部提倡降本增效。那么低代碼開發(fā)平臺無疑是最佳的解決方案。
通過低代碼平臺,技術(shù)人員將可以節(jié)省大量重復(fù)工作內(nèi)容,通過拖拽式的配置就可以快速的為業(yè)務(wù)部門搭建常規(guī)應(yīng)用,實(shí)現(xiàn)快速上線。
(3)知名汽車品牌企業(yè)引入低代碼平臺解決日常數(shù)字化需求!
作為國內(nèi)領(lǐng)先的集汽車整車、動(dòng)力總成和關(guān)鍵零部件設(shè)計(jì)、研發(fā)、生產(chǎn)、銷售和服務(wù)于一體的知名汽車企業(yè),該汽車公司涵蓋了:出行服務(wù)、數(shù)字科技、金融服務(wù)、教育等業(yè)務(wù)的全球創(chuàng)新型科技企業(yè)集團(tuán)?,F(xiàn)資產(chǎn)總值超過4800億元,員工總數(shù)超過12萬人,連續(xù)九年進(jìn)入《財(cái)富》世界500強(qiáng)。
作為一家超大型企業(yè),該企業(yè)需要大量的技術(shù)人員來滿足各事業(yè)部門的日常數(shù)字化需求。在內(nèi)部強(qiáng)調(diào)“降本增效”的大環(huán)境下,集團(tuán)內(nèi)部通過采購織信低代碼平臺,開發(fā)周期平均縮短61%,人力投入減少47%,解決了開發(fā)需求常年堆積的難題。
六、低代碼(Low Code)的未來展望
(1)一線管理人員成為系統(tǒng)搭建的主心骨
隨著低代碼開發(fā)平臺降低了應(yīng)用研發(fā)的門檻。一線管理人員僅需掌握基本的系統(tǒng)操作規(guī)則,根據(jù)自己對于業(yè)務(wù)流程的理解,即可完成大部分流程的搭建,模塊組件化也大大降低了配置過程中產(chǎn)生BUG的風(fēng)險(xiǎn)。如果發(fā)現(xiàn)系統(tǒng)在應(yīng)用過程中的問題,管理者也可以通過配置及時(shí)調(diào)整。低代碼開發(fā)平臺把應(yīng)用最終的話語權(quán)交換給使用者,這樣使得一線管理人員會(huì)成為未來企業(yè)應(yīng)用搭建的核心力量。
(2)實(shí)現(xiàn)一站式管理,打破數(shù)據(jù)壁壘
當(dāng)?shù)痛a開發(fā)平臺能給為企業(yè)提供各種業(yè)務(wù)場景的管理應(yīng)用時(shí),低代碼開發(fā)平臺的“一站式”優(yōu)勢就能立馬體現(xiàn)出來,通過簡單的系統(tǒng)關(guān)聯(lián),可以實(shí)現(xiàn)各應(yīng)用之間的數(shù)據(jù)依賴和互通。例如:把客戶關(guān)系管理系統(tǒng)中的業(yè)績,直接關(guān)聯(lián)到行政管理系統(tǒng)中的績效考核中來。數(shù)據(jù)流通無需再各個(gè)系統(tǒng)內(nèi)反復(fù)導(dǎo)出導(dǎo)入,打破了數(shù)據(jù)壁壘,極大的提升工作效率。
(3)拓展更多領(lǐng)域的低代碼場景
隨著技術(shù)的不斷進(jìn)步,低代碼開發(fā)平臺也從模仿實(shí)現(xiàn)Excel表單場景,到配合工作流構(gòu)建流程管理,再到加入
(4)可視化拖拽組件,構(gòu)建靜態(tài)頁面
低代碼開發(fā)平臺也在致力于實(shí)現(xiàn)更多的場景服務(wù),實(shí)現(xiàn)公司全業(yè)務(wù)的低代碼化。
七、結(jié)語:
來自 Gartner 的數(shù)據(jù)顯示,要滿足中國企業(yè)的所有數(shù)字化轉(zhuǎn)型場景,需要開發(fā)至少 5億 個(gè)新的應(yīng)用系統(tǒng)或者App。這么龐大的市場需求,如果按傳統(tǒng)的產(chǎn)品研發(fā)模式,不僅成本高昂,產(chǎn)品的輸出和供給也受到限制。低代碼開發(fā)平臺的出現(xiàn),不但能解決這個(gè)難題,還能發(fā)揮低代碼配置靈活和復(fù)用性高的特點(diǎn),為企業(yè)提供更加精品和優(yōu)質(zhì)的應(yīng)用服務(wù)。
如果大家對低代碼技術(shù)也很感興趣,不如自己真實(shí)去體驗(yàn)一番吧,畢竟多了解一下對自己應(yīng)對當(dā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)容, 請發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。