低代碼:加速數(shù)字化轉(zhuǎn)型的秘密武器?
本文來源:物女心經(jīng)
“低代碼”是指開發(fā)人員通過編寫少量代碼,就可以快速生成應(yīng)用程序的一種方法。在過去一年中,低代碼持續(xù)升溫,相關(guān)消息越來越多,企業(yè)紛紛躍躍欲試。因此這篇文章,我將與你分享該領(lǐng)域的最新進(jìn)展。
在文章《醞釀?wù)荒?,西門子翻開了加速工業(yè)互聯(lián)網(wǎng)落地的“王牌”》中,我曾經(jīng)介紹過Mendix,它是西門子在兩年前收購的低代碼編程平臺(tái)。
“低代碼”是指開發(fā)人員通過編寫少量代碼,就可以快速生成應(yīng)用程序的一種方法。最近,Mendix又掀起了低代碼的新一輪熱浪,由其主辦的盛會(huì)Mendix World 2020于9月初在線上舉行。會(huì)議內(nèi)容極為豐富,直播歷時(shí)3天,涵蓋60多個(gè)議題和演講,20多個(gè)用戶案例,吸引了來自全球80多個(gè)國家的16,000余名專業(yè)人士參與。
除了西門子之外,不少企業(yè)都在低代碼領(lǐng)域有所嘗試。相當(dāng)知名的一個(gè)案例是,施耐德電氣與低代碼公司OutSystems攜手,在20個(gè)月內(nèi)推出了60款應(yīng)用,將開發(fā)過程加速了2倍,僅在第一年就節(jié)省了650天的工作量。
回想今年6月,Gartner和Forrester紛紛發(fā)布關(guān)于低代碼領(lǐng)域的研究報(bào)告。
Gartner預(yù)計(jì)2021年市場對(duì)于應(yīng)用開發(fā)的需求將5倍于IT公司的產(chǎn)能。為了填補(bǔ)這一產(chǎn)量缺口,低代碼技術(shù)是目前看似唯一可行的解決方案,因而必然會(huì)有越來越多企業(yè)引入這一技術(shù)。
Forrester則研究了低代碼平臺(tái)的總體經(jīng)濟(jì)影響。數(shù)據(jù)顯示,企業(yè)在Mendix平臺(tái)上的投資,在3年中產(chǎn)生了總計(jì)2052萬美元的可量化收益。
在過去一年中,低代碼持續(xù)升溫,相關(guān)消息越來越多,企業(yè)紛紛躍躍欲試。因此這篇文章,我將與你分享:
-
Mendix World 2020中呈現(xiàn)了低代碼平臺(tái)的哪些最新進(jìn)展?
-
低代碼開發(fā)平臺(tái),為什么現(xiàn)在進(jìn)入了爆發(fā)期?
-
沒有寫入Gartner和Forrester報(bào)告中的內(nèi)容是什么?
在Mendix World 2020會(huì)議上,Mendix連續(xù)發(fā)布了十余項(xiàng)重要的產(chǎn)品更新與功能擴(kuò)展,有可能改寫低代碼平臺(tái)的版圖,其中最值得關(guān)注的包括以下3點(diǎn):
1. 兌現(xiàn)承諾,數(shù)據(jù)總線正式落地,消除數(shù)據(jù)集成的復(fù)雜性。
Mendix的CEO曾說,Mendix與西門子的結(jié)合,將掀起一場有真正價(jià)值的“數(shù)據(jù)海嘯”。這一“海嘯”分為內(nèi)部和外部兩個(gè)層面。
從內(nèi)部視角來看,收購Mendix之后,西門子順勢推出了Xcelerator軟件產(chǎn)品組合,它將工業(yè)互聯(lián)網(wǎng)平臺(tái)和低代碼編程工具整合到了一起,試圖降低開發(fā)者的參與難度和門檻,形成開發(fā)者的協(xié)作社區(qū),快速滿足各行各業(yè)的用戶需求。
拆解之后,Xcelerator搭建的組合更像是一把大傘,罩著全套軟件體系,其中包含產(chǎn)品生命周期管理軟件、電子設(shè)計(jì)自動(dòng)化軟件、應(yīng)用程序生命周期管理軟件、制造運(yùn)營管理軟件,以及西門子工業(yè)互聯(lián)網(wǎng)平臺(tái)上的應(yīng)用。
不難看出,Xcelerator能夠真正發(fā)揮威力的邏輯是,它能夠?qū)难邪l(fā)、設(shè)計(jì)到生產(chǎn)、制造的整個(gè)西門子軟件產(chǎn)品體系無縫的整合到一起,其中最為關(guān)鍵的是解決數(shù)據(jù)的集成問題。
Mendix數(shù)據(jù)總線的作用就像支撐Xcelerator這把大傘的傘骨,讓西門子的用戶可以利用Mendix在任何設(shè)備、任何位置、任何云平臺(tái)上創(chuàng)建應(yīng)用和分享數(shù)據(jù),克服在快速構(gòu)建軟件解決方案時(shí),數(shù)據(jù)難以集成的巨大瓶頸。
因此,Mendix勢必處于Xcelerator的核心位置。
從外部視角來看,Mendix的數(shù)據(jù)主線不僅服務(wù)于西門子,還可以連接SAP、Salesforce、ANSYS、微軟和IBM,這意味著利用Mendix,用戶可以跨越云平臺(tái),自由的使用各種應(yīng)用和分享相關(guān)數(shù)據(jù)。
2. 引入了增強(qiáng)的AI功能,幫助開發(fā)人員提高生產(chǎn)力。
低代碼的關(guān)鍵作用之一,是推進(jìn)一次關(guān)于成本的革命,完成一次從量變到質(zhì)變的升華。這里的成本包含人員成本和時(shí)間成本。
低代碼降低了對(duì)人員素質(zhì)要求的門檻,畢竟要求一名工程師既懂云平臺(tái)、又懂網(wǎng)絡(luò)、還懂移動(dòng)設(shè)備,這并不現(xiàn)實(shí)。同時(shí),低代碼提高的編程效率,一定程度上能夠緩解需求的時(shí)間緊迫性和應(yīng)用開發(fā)周期時(shí)滯性之間的矛盾。
在最新版本Mendix 9中,更進(jìn)一步降低了對(duì)技術(shù)開發(fā)的人員要求和時(shí)間門檻。
新版本提供了增強(qiáng)型的AI助手功能,它基于低代碼平臺(tái)中積累的最佳實(shí)踐知識(shí)庫,在編程過程中,給予用戶關(guān)于應(yīng)用程序的下一步如何編寫的提示,并提供修改建議,甚至自動(dòng)重構(gòu)應(yīng)用程序,提高應(yīng)用程序的性能。
這樣做的好處不言自明,一方面可以降低應(yīng)用程序所需的編程步驟和難度,另一方面可以將修復(fù)程序錯(cuò)誤的周期極大縮短。
一名來自楊百翰大學(xué)的用戶,在分享使用經(jīng)驗(yàn)時(shí)認(rèn)為這個(gè)功能極為重要,他說:“它讓我們能夠在幾小時(shí),甚至幾分鐘內(nèi)改掉BUG,而不用再坐等幾天,或者幾周時(shí)間?!?
3. 針對(duì)多種垂直行業(yè),提供開箱即用的解決方案套餐。
物聯(lián)網(wǎng)平臺(tái)普遍是雙邊或者多邊平臺(tái),平臺(tái)上的角色越多,管理越復(fù)雜。
生態(tài)的培育對(duì)于低代碼的發(fā)展而言至關(guān)重要,很多企業(yè)都意識(shí)到,生態(tài)壁壘是長青之木。
低代碼的普及不僅靠技術(shù),更要靠生態(tài)運(yùn)營能力?!暗痛a套餐+開發(fā)者生態(tài)”的這一組合,是Mendix正在打造的護(hù)城河。
為此,Mendix成立了一個(gè)名為工業(yè)解決方案的新部門,基于西門子和Mendix的現(xiàn)有通用模式積累,專門開發(fā)和擴(kuò)展可以滿足特定垂直行業(yè)需求的應(yīng)用套餐。
Mendix認(rèn)為最受歡迎的套餐,可能是現(xiàn)場服務(wù)管理,因?yàn)樗鰪?qiáng)了現(xiàn)場工程師們的綜合能力。
從Mendix發(fā)布的銷售數(shù)據(jù)來看,前期市場反饋良好。目前年度營收超過1億美元,仍處于18個(gè)月翻一番的高速發(fā)展軌跡上。其它指標(biāo)還包括:
-
每周有將近1千萬用戶訪問在Mendix上的應(yīng)用;
-
2020年1-8月,用戶使用Mendix構(gòu)建了超過12萬個(gè)應(yīng)用程序;
-
Mendix開發(fā)者社區(qū)的用戶數(shù)量,在2020年已翻倍,達(dá)到近20萬人。
用戶需要的并不是一個(gè)低代碼平臺(tái),而是低代碼能夠產(chǎn)生的價(jià)值。
不可否認(rèn),Mendix的成功得益于對(duì)于市場的準(zhǔn)確把握。Mendix持續(xù)強(qiáng)化的簡化編程、數(shù)據(jù)總線和行業(yè)套餐等能力,正好與推動(dòng)低代碼應(yīng)用的需求相呼應(yīng)。
首先,低代碼致力于降低應(yīng)用程序的準(zhǔn)入門檻。
從自動(dòng)化,到信息化,再到智能化,來自不同行業(yè),IT/ OT/ CT不同領(lǐng)域,不同技術(shù)背景的工程師,都需要得心應(yīng)手的工具,推動(dòng)數(shù)字化轉(zhuǎn)型的進(jìn)程。
IT工程師看重程序,OT工程師看重設(shè)備,CT工程師看重通信,彼此之間的視角和流程差異,需要行之有效的工具進(jìn)行融合與綁定。
低代碼便是最佳候選技術(shù)之一。
它利用一種新的軟件文化,讓來自不同領(lǐng)域的工程師們的思維和邏輯相互滲透,降低人力和時(shí)間的投入成本。
用戶可以基于圖形化界面,通過拖/?拉/?拽、參數(shù)配置、邏輯定義、模板調(diào)用等方式,完成軟件應(yīng)用的構(gòu)建,將開發(fā)效率提升幾倍,甚至十幾倍。
其次,低代碼有助于打破信息系統(tǒng)的孤島。
無論是工業(yè)互聯(lián)網(wǎng)平臺(tái),還是低代碼編程,都在呼應(yīng)一個(gè)共同的大趨勢:企業(yè)需要將現(xiàn)有系統(tǒng)更好的集成,打破孤島快速迭代,以便響應(yīng)外部快速變化的市場環(huán)境。
因此,應(yīng)用程序需要更簡便的與現(xiàn)有信息系統(tǒng)集成,并在新技術(shù)出現(xiàn)時(shí)更好的適應(yīng)未來。
這個(gè)情況在物聯(lián)網(wǎng)領(lǐng)域尤為突出。
物聯(lián)網(wǎng)的應(yīng)用程序種類更多,集成難度更高。一套有效的物聯(lián)網(wǎng)解決方案,需要調(diào)度“端、邊、管、云、用”各方資源,還要兼顧傳感、語音等交互方式,隨時(shí)保持5G、Wi-Fi等連接在線,還要適應(yīng)環(huán)境各異的物理空間里的各種狀況。
這就需要物聯(lián)網(wǎng)的應(yīng)用,與大量的數(shù)據(jù)資源、各種傳感器、外部AI與分析能力、邊緣計(jì)算等通通相連。低代碼除了解決已有系統(tǒng)的打通和串聯(lián)問題,還可以直接構(gòu)建新的應(yīng)用。
前文提到的數(shù)據(jù)總線的落地,讓應(yīng)用程序之間的關(guān)聯(lián)性更強(qiáng),并且有利于構(gòu)建快速響應(yīng)市場變化的應(yīng)用。
最后,低代碼加速了各種能力服務(wù)化XaaS的進(jìn)程。
低代碼呈現(xiàn)的是一種新思維:優(yōu)先考慮各種能力的服務(wù)化。
工具永遠(yuǎn)只是工具,它需要在善于使用的人手中才能發(fā)揮出最大價(jià)值。低代碼工具可以做很多事情,不過到底怎么做,怎樣做效果好,最終要靠利用工具的人。
使用低代碼工具,讓用戶擁有解決自身需求的技術(shù),這也是此類平臺(tái)現(xiàn)在備受關(guān)注的重要因素。作為翹板的兩端,一端,低代碼降低了編程和開發(fā)的復(fù)雜度,另一端,用戶可以有更多精力用于應(yīng)用和流程的抽象提煉,構(gòu)建通用模塊,將各種能力轉(zhuǎn)化為服務(wù)。
企業(yè)自身對(duì)現(xiàn)有和未來業(yè)務(wù)的理解、對(duì)工具的熟悉以及清晰的邏輯和產(chǎn)品思維,是實(shí)現(xiàn)組織數(shù)字化轉(zhuǎn)型的一個(gè)關(guān)鍵點(diǎn)。低代碼不僅讓公司內(nèi)部的各種應(yīng)用,可以用搭積木的方式實(shí)現(xiàn),而且面向企業(yè)外部的解決方案,也可以組合形成行業(yè)套餐。
這個(gè)思路貫穿于物聯(lián)網(wǎng)平臺(tái)、數(shù)據(jù)中臺(tái)、云原生、微服務(wù)等領(lǐng)域,可以說各種工具僅僅是手段,最終輸出的是理念和價(jià)值。
降低開發(fā)門檻、打破信息孤島、加速能力服務(wù)化,低代碼快速發(fā)展的背后,是技術(shù)、企業(yè)和商業(yè)期望的變化在推動(dòng)著。
對(duì)于物聯(lián)網(wǎng)的從業(yè)者來說,這些新的需求是由進(jìn)化產(chǎn)生,而非突變而來。變化不僅正在發(fā)生,而且恰好處于對(duì)低代碼需求旺盛的黃金時(shí)段。
廣義低代碼的4個(gè)分支(來源:Gartner)
市場研究機(jī)構(gòu)Gartner和Forrester分別繪制過低代碼平臺(tái)的格局版圖。
由于低代碼的發(fā)展日新月異,為了順應(yīng)這一變化,Gartner今年將原有的移動(dòng)應(yīng)用開發(fā)平臺(tái)(MADP)魔力象限,變更為多重體驗(yàn)開發(fā)平臺(tái)(MXDP)魔力象限。
根據(jù)Gartner的分析,以Mendix為代表的MXDP僅僅是低代碼的分支之一,廣義的低代碼是指所有可以幫助缺乏編程基礎(chǔ)的開發(fā)者快速完成軟件開發(fā)的技術(shù)和工具。Gartner認(rèn)為,低代碼主要有以下幾個(gè)主流分支:
1. 無代碼開發(fā)平臺(tái):
低代碼開發(fā)平臺(tái)的一種,不提供或者僅支持非常有限的編程擴(kuò)展能力,一般僅用來開發(fā)內(nèi)部管理或市場營銷類表單。
2. LCAP低代碼開發(fā)平臺(tái):
狹義的低代碼,屬于萬金油類產(chǎn)品,可用來開發(fā)包含前端和后端的應(yīng)用。
3. MXDP多重體驗(yàn)開發(fā)平臺(tái):
快速開發(fā)跨平臺(tái)APP的工具,突出前端開發(fā)能力,一般用來開發(fā)多平臺(tái)/多終端應(yīng)用。
4. iBPMS智能業(yè)務(wù)流程管理套件:
整合了AI等技術(shù)的業(yè)務(wù)流程管理系統(tǒng),突出后端流程定義和數(shù)據(jù)整合能力,一般用于解決大型企業(yè)的跨系統(tǒng)業(yè)務(wù)流程。
Mendix委托Forrester進(jìn)行了一項(xiàng)低代碼“全面經(jīng)濟(jì)影響”的研究,追蹤4家典型企業(yè)在使用低代碼平臺(tái)三年過程中的收益。調(diào)研結(jié)果發(fā)現(xiàn),客戶在Mendix平臺(tái)上的投資,在三年中產(chǎn)生了總計(jì)2052 萬美元的量化收益。其中,在開發(fā)費(fèi)用方面的節(jié)省了超過800萬美元;數(shù)字化流程的效率提升,折合為600萬美元的收益;縮短新產(chǎn)品的上市時(shí)間,新增利潤約為300萬美元。
這些是寫入的內(nèi)容。
那么報(bào)告中忽略了哪些內(nèi)容呢?
低代碼作為一種有效工具,它的演進(jìn)具有很多積極意義,然而作為一枚硬幣的反面,新工具的使用往往也意味著更好的駕馭能力以及更多的責(zé)任。
如果將低代碼編程和汽車制造做類比,低代碼對(duì)于物聯(lián)網(wǎng)開發(fā)者就像自動(dòng)化生產(chǎn)線對(duì)于汽車行業(yè)的作用。
過去汽車的裝配需要手工完成,現(xiàn)在都是通過自動(dòng)化生產(chǎn)線實(shí)現(xiàn)。雖然早期自動(dòng)化進(jìn)程中使用的生產(chǎn)線,對(duì)汽車復(fù)雜多變的配置無能為力,但它們確實(shí)加快了裝配和交付的進(jìn)程。
自動(dòng)化生產(chǎn)線同時(shí)也對(duì)操作員的素質(zhì),以及生產(chǎn)的安全性和可靠性,提出了前所未有的挑戰(zhàn)。
畢竟天下沒有免費(fèi)的午餐。
當(dāng)我們使用低代碼的時(shí)候,我們自己有可能就是代碼的一部分。
很多用戶同時(shí)列舉了使用低代碼的弊端:
潛在弊端1:被綁定。
與建設(shè)汽車生產(chǎn)線的情況類似,一旦使用低代碼編程平臺(tái),就面臨著被供應(yīng)商綁定的風(fēng)險(xiǎn),后續(xù)的簽約和應(yīng)用程序維護(hù)的過程,供應(yīng)商擁有較強(qiáng)的議價(jià)能力。
潛在弊端2:同質(zhì)性。
基于低代碼編程的應(yīng)用,可能最終看起來都非常相似,因?yàn)殚_發(fā)者使用的是相同或者相近的模塊,實(shí)現(xiàn)差異化的難度更高了。
潛在弊端3:功能受限。
任何低代碼的供應(yīng)商都不可能預(yù)測到所有的應(yīng)用細(xì)節(jié),如果開發(fā)者希望更加靈活地適應(yīng)企業(yè)的需求,就需要使用自己編寫的代碼來滿足。
同時(shí),當(dāng)應(yīng)用程序遇到BUG時(shí),也不那么容易被定位,就像在造車過程產(chǎn)生質(zhì)量問題,有可能是操作生產(chǎn)線過程中的問題,也可能是生產(chǎn)線本身就有問題。
最后,引用羅曼·羅蘭的名言:世界上只有一種真正的英雄主義,那就是在看清了生活的真相以后,依然熱愛生活。
低代碼能否成為加速數(shù)字化轉(zhuǎn)型的秘密武器,不同的使用者會(huì)做出不同的選擇。
人在挑選工具,工具也在挑選人。
本文小結(jié):
Gartner預(yù)計(jì)2021年市場對(duì)于應(yīng)用開發(fā)的需求將5倍于IT公司的產(chǎn)能。為了填補(bǔ)這一產(chǎn)量缺口,低代碼技術(shù)是目前看似唯一可行的解決方案,必然會(huì)有越來越多企業(yè)引入這一技術(shù)。
Mendix的最新進(jìn)展值得關(guān)注,包括數(shù)據(jù)總線的正式落地、增強(qiáng)型的AI助手功能,以及開箱即用的解決方案套餐。
降低開發(fā)門檻、打破信息孤島、加速能力服務(wù)化,低代碼快速發(fā)展的背后,是技術(shù)、企業(yè)和商業(yè)期望的變化在推動(dòng)著。
畢竟天下沒有免費(fèi)的午餐。當(dāng)我們使用低代碼的時(shí)候,我們自己有可能就是代碼的一部分。
參考資料:
1. Mendix Drives Economic Value for Large Companies Amid Software Developer Shortage, Strong Rise in Business Demand for Applications - New Report Finds,來源:www.prnewswire.co.uk
2. The 2020 MXDP Magic Quadrant: The Promise of Multiexperience,來源:www.mendix.com
3. Driving Digitalization Forward in a New World: Mendix World Version 2.0 Shapes Up to Be World's Largest Virtual Low-Code Event Ever,來源:www.prnewswire.co.uk
4. Elevator Safety Goes Up with Low-Code Technology - Liftinsight Uses Mendix to Build IoT-Enabled Smart App That Increases Rider Safety and Cuts Elevator Maintenance Costs by 30%,來源:www.prnewswire.co.uk
5. Low-Code Market is Flying High,作者:George Leopold,來源:EnterpriseAI
6. Mendix Fires On All Cylinders; Surpassed $100 Million Annual Recurring Revenue and Now on Trajectory to Double in 18 Months,來源:www.prnewswire.co.uk
7. Mendix Raises the Low-Code Bar Again With New, Gold-Standard Certifications for Healthcare Data and Payment Processing,來源:www.prnewswire.co.uk
8. Pros and cons of low-code platforms,來源:www.cio.com
9. Liftinsight ontwikkelt slimme IoT-app in Mendix,來源:dutchitchannel.nl
10. Forrester: Total Economic Impact (TEI) Report on the Mendix Platform,來源:www.mendix.com
11. 低代碼原則之開放性:沒有一個(gè)應(yīng)用程序是孤島,來源:柚子科技APICloud
12. 微軟中國CTO韋青:低代碼/無代碼時(shí)代已經(jīng)到來,來源:量子位
~END~
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場,如有問題,請(qǐng)聯(lián)系我們,謝謝!