存在爭(zhēng)議的低代碼,真的能火嗎?
一名年近40的程序員,從業(yè)已經(jīng)超過(guò)15年,他在面對(duì)低代碼技術(shù)時(shí),是有些恐懼的,因?yàn)闆](méi)有受過(guò)專業(yè)訓(xùn)練的平民開(kāi)發(fā)者可以先學(xué)習(xí)SQL,甚至可以跳過(guò)這一步,然后學(xué)習(xí)低代碼工具并投入開(kāi)發(fā)過(guò)程,這樣他的工作可能也就終結(jié)了。
寫代碼是開(kāi)發(fā)者們奮斗一生的事業(yè),但是現(xiàn)在有人卻說(shuō)不用寫那么多代碼了,甚至可以不寫代碼了,確實(shí)壓力油然而生 。
但這只是一種短暫的恐慌,因?yàn)檎嬲私饬说痛a,這種恐慌也會(huì)煙消云散。
這要從市場(chǎng)環(huán)境的快速變化說(shuō)起,傳統(tǒng)的應(yīng)用開(kāi)發(fā)對(duì)于企業(yè)來(lái)說(shuō)越來(lái)越難以適應(yīng),這時(shí)低代碼平臺(tái)也隨之出現(xiàn)。2019年,低代碼成為一個(gè)被市場(chǎng)看好的技術(shù),最近SD Times雜志又宣布2021年是低代碼平臺(tái)之年。
我們可以把軟件開(kāi)發(fā)看成搭積木,很多小模塊組裝起來(lái)就可以成為大軟件,低代碼就是通過(guò)圖形化、可視化模式讓企業(yè)可以像搭積木一樣,把積木塊積累起來(lái),讓軟件開(kāi)發(fā)不是從零開(kāi)始。
Forrester分析師盧冠男指出,低代碼開(kāi)發(fā)平臺(tái)本身價(jià)值主要體現(xiàn)在:加速應(yīng)用交付速度,為創(chuàng)新實(shí)踐提供測(cè)試驗(yàn)證的可靠環(huán)境,便捷的實(shí)現(xiàn)了多終端渠道覆蓋。
企業(yè)也開(kāi)始關(guān)注低代碼開(kāi)發(fā)平臺(tái)這一新鮮事物,雖然現(xiàn)階段低代碼還存在一些爭(zhēng)議,但是越來(lái)越多的企業(yè)已經(jīng)開(kāi)始嘗試以低代碼/零代碼技術(shù),提高業(yè)務(wù)效率,降低經(jīng)營(yíng)成本,有效地提升企業(yè)利潤(rùn),最終重構(gòu)數(shù)字化業(yè)務(wù)。
低代碼的前世今生
雖然業(yè)界一直在說(shuō)低代碼,低代碼,其實(shí)低代碼很好理解,按照字面意思就可以分析出個(gè)大概,低代碼開(kāi)發(fā)平臺(tái)(LCDP)是無(wú)需編碼(0代碼)或通過(guò)少量代碼就可以快速生成應(yīng)用程序的開(kāi)發(fā)平臺(tái)。
其實(shí)在上世紀(jì)八十年代,就有美國(guó)公司和實(shí)驗(yàn)室開(kāi)始研究程序可視化編程這一領(lǐng)域,做出了4GL“第四代編程語(yǔ)言”,后來(lái)2000年衍生成VPL(Visual Programming Language可視化編程語(yǔ)言)。
到2014年,F(xiàn)orrester Research正式提出了“低代碼/零代碼”的概念,定義是“利用很少或幾乎不需要寫代碼就可以快速開(kāi)發(fā)應(yīng)用,并可以快速配置和部署的一種技術(shù)和工具”。隨后Forrester又定義了低代碼開(kāi)發(fā)平臺(tái),其是一種應(yīng)用程序開(kāi)發(fā)的平臺(tái),采用可視化、聲明性的技術(shù),而不是編程,以滿足各種應(yīng)用和流程自動(dòng)化的使用情況。
Forrester分析師盧冠男表示,低代碼開(kāi)發(fā)平臺(tái)可以分為兩種平臺(tái):針對(duì)專業(yè)開(kāi)發(fā)者(for professional developer)的平臺(tái),主要服務(wù)于研發(fā)團(tuán)隊(duì);針對(duì)業(yè)務(wù)開(kāi)發(fā)者(for business developer)的平臺(tái),不要求使用者具備專業(yè)開(kāi)發(fā)能力,也常被形容為無(wú)代碼(no-code)。
隨后Gartner也提出了aPaaS和iPaaS的概念,其中aPaaS概念和低代碼/零代碼非常吻合。
目前全球已經(jīng)涌現(xiàn)出眾多低代碼開(kāi)發(fā)平臺(tái),2018年,OutSystems宣布融資3.6億美金,成為該領(lǐng)域的獨(dú)角獸,幾乎同時(shí),荷蘭公司Mendix以7億美元被西門子收購(gòu)。
有優(yōu)勢(shì)同樣也有劣勢(shì)
相比于傳統(tǒng)開(kāi)發(fā),低代碼擁有很多優(yōu)勢(shì),而且對(duì)于中小企業(yè)低代碼開(kāi)發(fā)平臺(tái)可以說(shuō)非常友好。
降低開(kāi)發(fā)門檻、成本、周期:對(duì)編程專業(yè)知識(shí)掌握要求較低,普通的開(kāi)發(fā)人員即可進(jìn)行軟件應(yīng)用開(kāi)發(fā),從而縮短軟件開(kāi)發(fā)周期、降低開(kāi)發(fā)成本、提高開(kāi)發(fā)質(zhì)量。
滿足用戶個(gè)性化需求:隨著市場(chǎng)的變化,企業(yè)業(yè)務(wù)需求也在不斷變化,通過(guò)快速靈活的開(kāi)發(fā)組件可以快速解決企業(yè)各種多元化、多變化的需求。
易運(yùn)維:低代碼開(kāi)發(fā)平臺(tái)系統(tǒng)搭建采用組件形式,以及面向?qū)ο蟮拈_(kāi)發(fā)方式,所以代碼的結(jié)構(gòu)化程度更高,更容易維護(hù)。
擺脫對(duì)IT的依賴:降低IT部門的壓力,業(yè)務(wù)人員在無(wú)需懂大量IT技術(shù)的情況下,也能設(shè)計(jì)出需要的應(yīng)用程序,大大減輕了對(duì)內(nèi)外部技術(shù)供應(yīng)商的依賴。
至頂網(wǎng)針對(duì)低代碼優(yōu)勢(shì)的調(diào)查顯示,用戶認(rèn)為最突出的優(yōu)勢(shì)是減少IT依賴,之后是節(jié)省成本、提升開(kāi)發(fā)速度、提高生產(chǎn)力和易于維護(hù)。可以看到IT對(duì)于目前企業(yè)業(yè)務(wù)的重要性之高,而且業(yè)務(wù)和IT在看問(wèn)題的角度上也各不相同,所以業(yè)務(wù)人員也希望在條件允許的情況下可以做一些力所能及的事,改變這一現(xiàn)狀。
當(dāng)然低代碼不是萬(wàn)能的,如果只是希望應(yīng)用程序更加靈活、個(gè)性化,低代碼開(kāi)發(fā)平臺(tái)顯然是不夠的,需要集成更多的第三方工具,但這也意味著對(duì)于開(kāi)發(fā)要求的逐漸增高。而且遷移應(yīng)用程序也會(huì)成為未來(lái)面臨的問(wèn)題,造成了依賴性。
普元信息CTO焦烈焱認(rèn)為,低代碼平臺(tái)要具備“中臺(tái)思想”,通過(guò)領(lǐng)域工程側(cè)的專業(yè)開(kāi)發(fā)人員用Pro-Code(高代碼)開(kāi)發(fā)解決問(wèn)題,把企業(yè)的業(yè)務(wù)抽象成一個(gè)一個(gè)的業(yè)務(wù)組件,注入到低代碼開(kāi)發(fā)平臺(tái),讓業(yè)務(wù)人員或者非專業(yè)的技術(shù)人員,可以在線快速地根據(jù)領(lǐng)域工程側(cè)提供的商業(yè)能力,在應(yīng)用開(kāi)發(fā)層面對(duì)應(yīng)Low-Code(低代碼)組裝出需要的個(gè)性化軟件。
低代碼是需求還是噱頭?
低代碼永遠(yuǎn)不會(huì)取代傳統(tǒng)開(kāi)發(fā),也根本不打算取代傳統(tǒng)開(kāi)發(fā),低代碼只是對(duì)傳統(tǒng)開(kāi)發(fā)的一個(gè)很好的補(bǔ)充。
最近幾年低代碼一直有兩種呼聲,到底是需求還是噱頭?
至頂網(wǎng)調(diào)查顯示,64%的用戶認(rèn)為是需求、23.6%的用戶還不能不確定、12.4%的用戶認(rèn)為是噱頭。用戶普遍看好低代碼的發(fā)展,但是也有部分用戶比較迷茫,對(duì)于低代碼沒(méi)有一個(gè)清晰的認(rèn)知,不了解低代碼要如何應(yīng)用,這也是新技術(shù)應(yīng)用過(guò)程中的一個(gè)階段。當(dāng)然還是有部分人唱衰低代碼,認(rèn)為可能是一個(gè)偽命題。
“低代碼應(yīng)用開(kāi)發(fā)不是新鮮事物,數(shù)字化帶來(lái)的顛覆、超級(jí)自動(dòng)化、可組合業(yè)務(wù)的興起,都導(dǎo)致了各種工具的涌入和需求的激增。”Gartner研究副總裁Fabrizio Biscotti說(shuō)道。
西門子數(shù)字化工業(yè)軟件全球高級(jí)副總裁兼大中華區(qū)董事總經(jīng)理梁乃明認(rèn)為,過(guò)去幾年SaaS應(yīng)用的普及對(duì)市場(chǎng)起到了促進(jìn)作用,但是企業(yè)發(fā)現(xiàn),這些應(yīng)用并沒(méi)有覆蓋到企業(yè)本身。于是他們開(kāi)始思考,應(yīng)該有一個(gè)工具可以幫助企業(yè)做到這些,這也促進(jìn)企業(yè)更快使用aPaaS平臺(tái)的需求。
同時(shí)新冠疫情也是促進(jìn)大家選擇低代碼平臺(tái)的因素之一,以前很多需求都可以面對(duì)面地跟客戶談,現(xiàn)在都是遠(yuǎn)程,這個(gè)時(shí)候一種共享的可視化工具能夠幫助他們快速實(shí)現(xiàn)自己的想法。
據(jù)Gartner預(yù)計(jì),2021年全球低碼開(kāi)發(fā)技術(shù)市場(chǎng)總額將達(dá)到138億美元,比2020年增長(zhǎng)22.6%。尤其疫情期間遠(yuǎn)程開(kāi)發(fā)需求的激增,進(jìn)一步推動(dòng)了低代碼的發(fā)展。
低代碼已經(jīng)初顯普及趨勢(shì),因?yàn)闃I(yè)務(wù)人員希望提出并執(zhí)行自己的想法,推動(dòng)業(yè)務(wù)應(yīng)用和工作流程融入更多的自動(dòng)化。到2022年,業(yè)務(wù)驅(qū)動(dòng)的超級(jí)自動(dòng)化需求將成為低代碼普及的三大驅(qū)動(dòng)因素之一。Gartner預(yù)測(cè),到2023年,超過(guò)50%的中大型企業(yè)將使用低代碼作為戰(zhàn)略應(yīng)用平臺(tái)。
低代碼的整體圖景
Gertner認(rèn)為,全球低代碼市場(chǎng)由低代碼開(kāi)發(fā)平臺(tái)(LCDP)、智能業(yè)務(wù)流程管理套件、MDXP、RPA和CADP五部分組成。
目前低代碼市場(chǎng)的競(jìng)爭(zhēng)已經(jīng)非常激烈,國(guó)內(nèi)外低代碼產(chǎn)品也是百花齊放,各有側(cè)重。
Gartner《2020年企業(yè)LCAP魔力象限》顯示,六家領(lǐng)航者分別是Appian、ServiceNow、Mendix、Microsoft、OutSystems和Salesforce。其中Appian通過(guò)提供一整套能夠處理復(fù)雜工作流、業(yè)務(wù)規(guī)則和案例管理的低代碼自動(dòng)化工具來(lái)區(qū)別于其他供應(yīng)商。
Gartner《2020年企業(yè)LCAP魔力象限》
《Forrester Wave™:面向自動(dòng)化和數(shù)字化專業(yè)人員的低代碼開(kāi)發(fā)平臺(tái),2021年第二季度》報(bào)告也有異曲同工之處,Microsoft、OutSystems、Mendix、ServiceNow在海外處于頭部位置,一些后起之秀也呈現(xiàn)出強(qiáng)勁的追趕之勢(shì)。
《Forrester Wave™:面向自動(dòng)化和數(shù)字化專業(yè)人員的低代碼開(kāi)發(fā)平臺(tái),2021年第二季度》
在焦烈焱看來(lái),工程能力是判斷低代碼開(kāi)發(fā)平臺(tái)的一個(gè)非常重要的指標(biāo),測(cè)試能力上,可以進(jìn)行在線測(cè)試,在版本控制上,擁有軟件工程層面嚴(yán)格的版本控制能力。
“Mendix的目標(biāo)是以低于70%的資源10倍速構(gòu)建應(yīng)用程序。”Mendix中國(guó)區(qū)總經(jīng)理王炯指出,Mendix可以提供眾多組件,連接各種數(shù)據(jù)庫(kù)、ERP、IoT、機(jī)器學(xué)習(xí)、人工智能等組件,以及Mendix愛(ài)好者共享的開(kāi)源數(shù)據(jù)組件,同時(shí)企業(yè)也可以開(kāi)發(fā)私有組件,加速在企業(yè)的復(fù)用。
“如何保證開(kāi)發(fā)出應(yīng)用的系統(tǒng)安全性”是至頂網(wǎng)調(diào)查企業(yè)在采用低代碼開(kāi)發(fā)平臺(tái)時(shí)考慮最多的問(wèn)題。安全性成為中國(guó)用戶最關(guān)心的問(wèn)題是一個(gè)出乎意料的結(jié)果,因?yàn)樵谶^(guò)往針對(duì)中國(guó)的調(diào)研,安全性選項(xiàng)往往可以進(jìn)入前三,但并不是用戶最關(guān)注的重點(diǎn),這也說(shuō)明對(duì)于新技術(shù),中國(guó)用戶的安全意識(shí)正逐漸提高。
盧冠男表示,低代碼并不能取代核心開(kāi)發(fā)系統(tǒng),不應(yīng)高估其效用和應(yīng)用場(chǎng)景。目前企業(yè)對(duì)低代碼開(kāi)發(fā)平臺(tái)的主要訴求仍是實(shí)現(xiàn)快速應(yīng)用交付,同時(shí)也會(huì)關(guān)注平臺(tái)的使用成本。
中國(guó)的低代碼熱
艾瑞咨詢發(fā)布的《2021 年中國(guó)低代碼/無(wú)代碼市場(chǎng)研究報(bào)告》指出,目前國(guó)內(nèi)低代碼行業(yè)競(jìng)爭(zhēng)格局主要分為通用型廠商、垂直型廠商、其他低代碼開(kāi)發(fā)平臺(tái)三種類型,其中通用型廠商中又有低代碼原生廠商、以應(yīng)用開(kāi)發(fā)為主的廠商以及SaaS軟件或者云廠商轉(zhuǎn)型做低代碼的廠商,市場(chǎng)整體格局較為分散。
近兩年國(guó)內(nèi)市場(chǎng)的突起主要有四方面因素:
第一,中國(guó)企業(yè)決策者認(rèn)識(shí)到新興技術(shù)對(duì)中國(guó)企業(yè)數(shù)字化轉(zhuǎn)型的重要意義,但新興技術(shù)本身的復(fù)雜性和開(kāi)發(fā)、運(yùn)維人員能力的局限之間的矛盾日益凸顯;
第二,云原生技術(shù)對(duì)市場(chǎng)的顛覆性重構(gòu)從包括公有云/私有云/ PaaS/混合云管理等在內(nèi)的云計(jì)算本身逐漸拓展到包括BPM/DPA、RPA、ITSM/BSM、AI/ML、大數(shù)據(jù)/BI等在內(nèi)的各個(gè)領(lǐng)域,也為低代碼的平臺(tái)化發(fā)展帶來(lái)了全新的機(jī)遇;
第三,以Microsoft、Salesforce、OutSystems、Mendix等企業(yè)為代表的國(guó)際低代碼平臺(tái)廠商的迅猛發(fā)展起到了推動(dòng)效應(yīng)。
第四,疫情期間,企業(yè)需要使用新的平臺(tái)和工具來(lái)保證業(yè)務(wù)的連續(xù)運(yùn)營(yíng),同時(shí)滿足特殊時(shí)期的臨時(shí)增量需求。通過(guò)對(duì)低代碼開(kāi)發(fā)平臺(tái)的嘗試,部分企業(yè)逐步認(rèn)可低代碼開(kāi)發(fā)平臺(tái)的價(jià)值。在市場(chǎng)需求的驅(qū)動(dòng)下,疊加短期頻繁的低代碼平臺(tái)廠商融資事件,將低代碼這一概念推到熱點(diǎn)。
焦烈焱認(rèn)為,低代碼開(kāi)發(fā)平臺(tái)是讓沒(méi)有那么多軟件開(kāi)發(fā)經(jīng)驗(yàn)的人,也可以把自己的經(jīng)驗(yàn)、知識(shí)、需求,用自己的手落實(shí)下來(lái)。從這個(gè)角度看,低代碼開(kāi)發(fā)也是幫企業(yè)培養(yǎng)數(shù)字化人才。
低代碼為數(shù)字化轉(zhuǎn)型加把火
低代碼開(kāi)發(fā)平臺(tái)提供了不同于傳統(tǒng)編碼的界面,通過(guò)拖拽的操作即可將各個(gè)字段進(jìn)行部署,是傳統(tǒng)開(kāi)發(fā)的一個(gè)補(bǔ)充手段。
而且低代碼開(kāi)發(fā)平臺(tái)可以在小范圍、小規(guī)模、流程簡(jiǎn)單的場(chǎng)景下,根據(jù)業(yè)務(wù)需求去搭建應(yīng)用程序。對(duì)于業(yè)務(wù)輕量化的中小微企業(yè),低代碼甚至可以承載企業(yè)核心業(yè)務(wù)系統(tǒng)。
“目前低代碼開(kāi)發(fā)平臺(tái)正在簡(jiǎn)化自身的使用方式,期望獲得更多非技術(shù)(業(yè)務(wù))人員的使用和采納。”盧冠男認(rèn)為,通過(guò)使用低代碼開(kāi)發(fā)平臺(tái),企業(yè)可以便捷的利用現(xiàn)有的流程自動(dòng)化工具和人工智能能力。
ResearchAndMarkets.com報(bào)告顯示,在全球范圍內(nèi),能源和公用事業(yè)、信息技術(shù)(IT)、教育、銀行、金融服務(wù)和保險(xiǎn)、媒體和娛樂(lè)、零售、制造、醫(yī)療保健和政府等行業(yè)都在使用低代碼開(kāi)發(fā)平臺(tái)。
上汽乘用車就采用Mendix打造精益制造人力資源管理應(yīng)用,覆蓋了國(guó)內(nèi)四大基地、萬(wàn)余名員工,IT開(kāi)發(fā)的時(shí)間縮短了50%,部署維護(hù)成本降低了30%。低代碼實(shí)現(xiàn)了三大突破,第一,從手工排班到真正的智能排班算法,定期刷新排班并自動(dòng)觸發(fā)推送信息告知調(diào)整;第二,大大提高考勤管理的精益水準(zhǔn)和數(shù)字化水平,從月到天甚至小時(shí);第三,對(duì)人員、生產(chǎn)線、車間的智能化績(jī)效洞察,幫助工廠管理人員有數(shù)據(jù)可依,更好地提高生產(chǎn)效率并降低生產(chǎn)成本。
Mendix還給中國(guó)客戶和ISV提供一個(gè)新思路,無(wú)需更改軟件核心的前提下,通過(guò)Mendix補(bǔ)充個(gè)性化需求。SAP也通過(guò)此模式與Mendix開(kāi)展合作,縮短應(yīng)用上線的時(shí)間,降低開(kāi)發(fā)成本,幫助客戶解決最后一公里需求。
焦烈焱希望低代碼開(kāi)發(fā)平臺(tái)不止能做小軟件,同時(shí)可以做出復(fù)雜度較高的軟件。他表示,一方面,低代碼開(kāi)發(fā)平臺(tái)能完成復(fù)雜業(yè)務(wù)場(chǎng)景下數(shù)字化應(yīng)用的快速開(kāi)發(fā),支撐企業(yè)自助化開(kāi)發(fā)、個(gè)性化交付的開(kāi)發(fā)模式變革;另一方面,又充分考慮了信創(chuàng)環(huán)境,讓企業(yè)的數(shù)字化應(yīng)用可以在符合國(guó)家戰(zhàn)略政策的生態(tài)中實(shí)現(xiàn),在快速落地信創(chuàng)的同時(shí)滿足數(shù)字化轉(zhuǎn)型需求。
成為未來(lái)業(yè)務(wù)的實(shí)踐工具
中國(guó)低代碼市場(chǎng)目前還處于藍(lán)海階段,產(chǎn)品及市場(chǎng)滲透相較于國(guó)外都有一定差距。
2019年8月,Gartner對(duì)5年內(nèi)的低代碼應(yīng)用平臺(tái)發(fā)展做出了兩大預(yù)測(cè):低代碼應(yīng)用開(kāi)發(fā)將占所有應(yīng)用程序開(kāi)發(fā)活動(dòng)的65%以上,3/4的大型企業(yè)將至少使用4個(gè)低代碼開(kāi)發(fā)工具以滿足不同復(fù)雜度的應(yīng)用開(kāi)發(fā)。
2年過(guò)去了,低代碼確實(shí)在市場(chǎng)上成為一股新鮮勢(shì)力,各家廠商也在推廣低代碼產(chǎn)品,企業(yè)也開(kāi)始慢慢認(rèn)知低代碼的能力和優(yōu)勢(shì),但是5年內(nèi)想要達(dá)到Gartner的預(yù)期,可能還會(huì)有一定的差距,當(dāng)然也不排除外國(guó)可以實(shí)現(xiàn)。
從技術(shù)演進(jìn)趨勢(shì)和市場(chǎng)需求上看,低代碼還會(huì)進(jìn)一步發(fā)展壯大,但普及與否還要看真正落地企業(yè)的應(yīng)用情況而定。金融、制造行業(yè)將會(huì)是低代碼落地的先驅(qū),通過(guò)在項(xiàng)目中積累的業(yè)務(wù)組件,可以快速滿足場(chǎng)景化的需求。
當(dāng)然如果業(yè)務(wù)可以熟練通過(guò)低代碼開(kāi)發(fā)平臺(tái)來(lái)解決的最后一公里的問(wèn)題,對(duì)于CIO也是一個(gè)挑戰(zhàn),一方面是管理問(wèn)題,一方面是系統(tǒng)整體規(guī)劃的問(wèn)題。
說(shuō)到底寫代碼這件事,無(wú)論是現(xiàn)在還是將來(lái)依然是應(yīng)用開(kāi)發(fā)的中流砥柱,低代碼的出現(xiàn)確實(shí)填補(bǔ)了企業(yè)的一些需求空白,所以興起低代碼的風(fēng)潮,也并非偶然,要用更加開(kāi)放的態(tài)度面對(duì)低代碼。
而且很多企業(yè)在之前并沒(méi)有考慮使用平臺(tái)開(kāi)發(fā)的概念,在未來(lái)企業(yè)數(shù)字化轉(zhuǎn)型的實(shí)踐中,低代碼開(kāi)發(fā)平臺(tái)將有機(jī)會(huì)成為幫助業(yè)務(wù)專家實(shí)踐的工具。
未來(lái)人人都是開(kāi)發(fā)者,技術(shù)世界等你探索。
本文章選自《數(shù)字化轉(zhuǎn)型方略》雜志,閱讀更多雜志內(nèi)容,請(qǐng)掃描下方二維碼