丁海驁
“使用低代碼的好處之一就是我們可以向企業(yè)中更多人開放這種應(yīng)用程序的開發(fā)方式,因此可以更快地構(gòu)建、更便捷地維護(hù)應(yīng)用程序。”Richard Eastley,Mendix公司銀行與金融業(yè)全球行業(yè)總負(fù)責(zé)人日前在接受中國媒體采訪時(shí),反復(fù)強(qiáng)調(diào)關(guān)于Mendix公司對于低代碼的定義,是“一站式應(yīng)用程序開發(fā)平臺”。
Mendix公司對于低代碼的定義,讓低代碼開發(fā)回歸到了其發(fā)端的本源:事實(shí)上,對于企業(yè)級用戶而言,隨著信息化和數(shù)字化進(jìn)程的不斷推進(jìn),傳統(tǒng)通用軟件已經(jīng)很難適應(yīng)多變的企業(yè)業(yè)務(wù)需求,因此對“定制化”軟件的需求,從來都沒有停止過。只是,在傳統(tǒng)應(yīng)用程序開發(fā)的架構(gòu)體系內(nèi),量身定制不僅意味著由于缺少通用性,導(dǎo)致后續(xù)使用、維護(hù)和升級都存在一系列的難以解決的理論邏輯障礙。,只是在第一步,軟件開發(fā),就會存在非常多的問題,導(dǎo)致成功率非常低——這讓量身定制企業(yè)應(yīng)用程序在傳統(tǒng)開發(fā)體系中成了一個(gè)不可能達(dá)到的目標(biāo)。
羅爾德·克魯伊特(Roald Kruit),Mendix公司的創(chuàng)始人,最早是一位軟件開發(fā)人員,他當(dāng)時(shí)就遇到了類似的情況:為客戶定制軟件的結(jié)果往往都是差強(qiáng)人意,因?yàn)闊o論預(yù)先的功能需求做得如何完善,供需雙方對于軟件的討論如何深入,最終的結(jié)果都很難讓企業(yè)用戶滿意,而軟件開發(fā)人員也倍感沮喪。
與其他軟件開發(fā)人員接受現(xiàn)狀不同,羅爾德·克魯伊特開始尋找更好的實(shí)踐量身定制企業(yè)應(yīng)用程序的模式。最終,他把軟件定制開發(fā)階段的問題,歸結(jié)為:業(yè)務(wù)人員和 IT 人員思考邏輯和解決問題的方式存在巨大差異,因此他認(rèn)為,企業(yè)定制應(yīng)用程序的根本應(yīng)該建立一種能夠增進(jìn)業(yè)務(wù)人員和IT人員互相認(rèn)同的機(jī)制——這成為其創(chuàng)立Mendix公司的初衷和理論基礎(chǔ)。
Mendix公司成立于2005年——比2014年Forrester正式提出“低代碼開發(fā)”這一概念的時(shí)間,還要早近10年時(shí)間——與其他的低代碼平臺提供者強(qiáng)調(diào)業(yè)務(wù)人員主導(dǎo)的邏輯不同,Mendix公司強(qiáng)調(diào)企業(yè)應(yīng)用程序開發(fā)過程中,業(yè)務(wù)人員和IT人員的共同參與(筆者認(rèn)為公司名稱的字面解讀就是從“to mend”衍生而來,意指修補(bǔ)裂痕,如業(yè)務(wù)與 IT 之間的鴻溝):西門子低代碼平臺提供的可視模型驅(qū)動開發(fā)模式,通過抽象化定義軟件應(yīng)用程序模型和自動化地將模型轉(zhuǎn)換為可運(yùn)行的軟件應(yīng)用程序,免除了生成代碼的需要,從而改變了應(yīng)用軟件的開發(fā)流程和方法,真正讓關(guān)鍵用戶和利益相關(guān)者都可以參與到軟件應(yīng)用開發(fā)的“每個(gè)步驟中”,確保了應(yīng)用軟件開發(fā)過程的透明性,以及企業(yè)用戶客戶參與度和需求的一致性。與此同時(shí),模型的可擴(kuò)展性也讓通過這種方式構(gòu)建起來的軟件應(yīng)用具有了與商業(yè)軟件同樣的成長性,為企業(yè)用戶后續(xù)的維護(hù)和升級提供了保障。
“通過使用西門子低代碼平臺,我們允許企業(yè)中的任何人為應(yīng)用程序的開發(fā)作出應(yīng)有的貢獻(xiàn),從而可以利用現(xiàn)有可用資源在數(shù)字化的道路上取得更多成果。西門子低代碼平臺允許所有不具備專業(yè)經(jīng)驗(yàn)的公民開發(fā)者和專業(yè)開發(fā)者一起從事相同的項(xiàng)目,這種做法可以消除業(yè)務(wù)人員和技術(shù)專業(yè)人員之間的壁壘,也是一個(gè)真正協(xié)同式的應(yīng)用程序開發(fā)平臺?!盧ichard Eastley說。
西門子低代碼甫一推出,就受到了整個(gè)IT領(lǐng)域的關(guān)注,只是當(dāng)時(shí)的關(guān)注也僅僅停留在IT技術(shù)范疇,直到隨著云計(jì)算的日益普及,各個(gè)行業(yè)的云計(jì)算進(jìn)入深水區(qū):2018年8月2日,西門子宣布以6億歐元的價(jià)格收購Mendix公司——此前兩年前,2016年西門子在漢諾威工業(yè)博覽會上正式發(fā)布了工業(yè)云解決方案MindSphere,到了2017年漢諾威工業(yè)展期間,西門子已經(jīng)開始橫向聯(lián)合建立“物聯(lián)網(wǎng)生態(tài)”,拓展生態(tài)合作伙伴。此次收購Mendix公司,是希望借助其“一站式應(yīng)用程序開發(fā)平臺”,幫助工業(yè)深入發(fā)掘MindSphere工業(yè)云對于現(xiàn)實(shí)企業(yè)業(yè)務(wù)的作用和價(jià)值,使得企業(yè)級用戶對MindSphere的使用更加具有針對性,更加簡單,直接關(guān)聯(lián)業(yè)務(wù)。
“物聯(lián)網(wǎng)的應(yīng)用,讓知識積累在用戶者一方,而不是積累在開發(fā)者一方。所以在未來,現(xiàn)在使用軟件的人,都會成為軟件的開發(fā)者?!盩ony Hemmelgarn,Siemens Digital Industries Software總裁兼首席執(zhí)行官在2018年接受筆者采訪時(shí)說:“現(xiàn)在我們處在一個(gè)普遍創(chuàng)新的年代,我們希望讓創(chuàng)新和技術(shù)能夠融入到企業(yè)的業(yè)務(wù)創(chuàng)新當(dāng)中去,讓用戶在不知不覺當(dāng)中,使用更好的技術(shù)?!?/p>
2021年1月19日,西門子低代碼平臺宣布正式進(jìn)入中國市場,同年4月登陸騰訊云。
在西門子低代碼的業(yè)務(wù)版圖中,有4000多家用戶分布在包括金融服務(wù)、銀行服務(wù)、保險(xiǎn)、制造業(yè)、公共部門、零售等各個(gè)領(lǐng)域?!癆BN-AMRO是一家荷蘭的銀行,分支機(jī)構(gòu)遍布世界各地。他們通過部署西門子低代碼平臺,解決自己技術(shù)領(lǐng)域的許多問題,在18個(gè)月就構(gòu)建了超過149個(gè)應(yīng)用程序?;谖鏖T子低代碼構(gòu)建了包括面向客戶的產(chǎn)品應(yīng)用程序、內(nèi)部管理應(yīng)用程序(例如電匯隊(duì)列排隊(duì)管理),甚至是用于預(yù)測IT預(yù)算的行政應(yīng)用程序——這充分說明了金融機(jī)構(gòu)采用低代碼平臺可以快速擴(kuò)大自身的規(guī)模,能滿足對于應(yīng)用程序的高度需求?!盧ichard Eastley在接受采訪時(shí)舉例說:
Richard Eastley介紹說,西門子低代碼應(yīng)用程序開發(fā)平臺有兩種 “高低搭配”的開發(fā)方式:Studio和Studio Pro。前者是是一種基于瀏覽器的可視化無代碼方式,適用于編程經(jīng)驗(yàn)非常少或者沒有編程經(jīng)驗(yàn)的人員;而后者面向的是專業(yè)開發(fā)人員,在Richard Eastley看來,西門子低代碼平臺的主要優(yōu)勢體現(xiàn)在:其是在一個(gè)原生、移動、掌上的環(huán)境中構(gòu)建應(yīng)用程序;同時(shí),西門子低代碼的部署極具靈活性,無論是在云端還是原生環(huán)境、混合環(huán)境、本地環(huán)境,都可以進(jìn)行部署。他還提到Forrester最近發(fā)布了一份報(bào)告指出:相比傳統(tǒng)應(yīng)用,創(chuàng)建和維護(hù)西門子低代碼應(yīng)用程序只需要不到一半的開發(fā)者;每個(gè)為提高運(yùn)營效率開發(fā)的西門子低代碼應(yīng)用程序,每年可以平均節(jié)省3名全職員工的勞動力;基于西門子低代碼構(gòu)建的應(yīng)用程序,通過改善用戶體驗(yàn)?zāi)茉黾?%的年收入;“在西門子低代碼上開發(fā)新產(chǎn)品和服務(wù)時(shí),交付的時(shí)間相對傳統(tǒng)來說快了7個(gè)月?!盧ichard Eastley說。