低代碼:加速數字化轉型的秘密武器?【物女心經】
低代碼:加速數字化轉型的秘密武器?【物女心經】
導? 讀“低代碼”是指開發人員通過編寫少量代碼,就可以快速生成應用程序的一種方法。在過去一年中,低代碼持續升溫,相關消息越來越多,企業紛紛躍躍欲試。因此這篇文章,我將與你分享該領域的最新進展。
全文字數:4500字,閱讀時間:9分鐘
物女皇:10倍速不是夢
你好,這是我在【物女心經】專欄寫的第196篇文章。
在文章《醞釀整整一年,西門子翻開了加速工業互聯網落地的“王牌”》中,我曾經介紹過Mendix,它是西門子在兩年前收購的低代碼編程平臺。
“低代碼”是指開發人員通過編寫少量代碼,就可以快速生成應用程序的一種方法。最近,Mendix又掀起了低代碼的新一輪熱浪,由其主辦的盛會Mendix World 2020于9月初在線上舉行。會議內容極為豐富,直播歷時3天,涵蓋60多個議題和演講,20多個用戶案例,吸引了來自全球80多個國家的16,000余名專業人士參與。
除了西門子之外,不少企業都在低代碼領域有所嘗試。相當知名的一個案例是,施耐德電氣與低代碼公司OutSystems攜手,在20個月內推出了60款應用,將開發過程加速了2倍,僅在第一年就節省了650天的工作量。
回想今年6月,Gartner和Forrester紛紛發布關于低代碼領域的研究報告。
Gartner預計2021年市場對于應用開發的需求將5倍于IT公司的產能。為了填補這一產量缺口,低代碼技術是目前看似唯一可行的解決方案,因而必然會有越來越多企業引入這一技術。
Forrester則研究了低代碼平臺的總體經濟影響。數據顯示,企業在Mendix平臺上的投資,在3年中產生了總計2052萬美元的可量化收益。
在過去一年中,低代碼持續升溫,相關消息越來越多,企業紛紛躍躍欲試。因此這篇文章,我將與你分享:
Mendix World 2020中呈現了低代碼平臺的哪些最新進展?低代碼開發平臺,為什么現在進入了爆發期?沒有寫入Gartner和Forrester報告中的內容是什么?
01
低代碼平臺Mendix的最新進展
在Mendix World 2020會議上,Mendix連續發布了十余項重要的產品更新與功能擴展,有可能改寫低代碼平臺的版圖,其中最值得關注的包括以下3點:
1. 兌現承諾,數據總線正式落地,消除數據集成的復雜性。
Mendix的CEO曾說,Mendix與西門子的結合,將掀起一場有真正價值的“數據海嘯”。這一“海嘯”分為內部和外部兩個層面。
從內部視角來看,收購Mendix之后,西門子順勢推出了Xcelerator軟件產品組合,它將工業互聯網平臺和低代碼編程工具整合到了一起,試圖降低開發者的參與難度和門檻,形成開發者的協作社區,快速滿足各行各業的用戶需求。
拆解之后,Xcelerator搭建的組合更像是一把大傘,罩著全套軟件體系,其中包含產品生命周期管理軟件、電子設計自動化軟件、應用程序生命周期管理軟件、制造運營管理軟件,以及西門子工業互聯網平臺上的應用。
不難看出,Xcelerator能夠真正發揮威力的邏輯是,它能夠將從研發、設計到生產、制造的整個西門子軟件產品體系無縫的整合到一起,其中最為關鍵的是解決數據的集成問題。
Mendix數據總線的作用就像支撐Xcelerator這把大傘的傘骨,讓西門子的用戶可以利用Mendix在任何設備、任何位置、任何云平臺上創建應用和分享數據,克服在快速構建軟件解決方案時,數據難以集成的巨大瓶頸。
因此,Mendix勢必處于Xcelerator的核心位置。
從外部視角來看,Mendix的數據主線不僅服務于西門子,還可以連接SAP、Salesforce、ANSYS、微軟和IBM,這意味著利用Mendix,用戶可以跨越云平臺,自由的使用各種應用和分享相關數據。
2. 引入了增強的AI功能,幫助開發人員提高生產力。
低代碼的關鍵作用之一,是推進一次關于成本的革命,完成一次從量變到質變的升華。這里的成本包含人員成本和時間成本。
低代碼降低了對人員素質要求的門檻,畢竟要求一名工程師既懂云平臺、又懂網絡、還懂移動設備,這并不現實。同時,低代碼提高的編程效率,一定程度上能夠緩解需求的時間緊迫性和應用開發周期時滯性之間的矛盾。
在最新版本Mendix 9中,更進一步降低了對技術開發的人員要求和時間門檻。
新版本提供了增強型的AI助手功能,它基于低代碼平臺中積累的最佳實踐知識庫,在編程過程中,給予用戶關于應用程序的下一步如何編寫的提示,并提供修改建議,甚至自動重構應用程序,提高應用程序的性能。
這樣做的好處不言自明,一方面可以降低應用程序所需的編程步驟和難度,另一方面可以將修復程序錯誤的周期極大縮短。
一名來自楊百翰大學的用戶,在分享使用經驗時認為這個功能極為重要,他說:“它讓我們能夠在幾小時,甚至幾分鐘內改掉BUG,而不用再坐等幾天,或者幾周時間。”
3. 針對多種垂直行業,提供開箱即用的解決方案套餐。
物聯網平臺普遍是雙邊或者多邊平臺,平臺上的角色越多,管理越復雜。
生態的培育對于低代碼的發展而言至關重要,很多企業都意識到,生態壁壘是長青之木。
低代碼的普及不僅靠技術,更要靠生態運營能力。“低代碼套餐+開發者生態”的這一組合,是Mendix正在打造的護城河。
為此,Mendix成立了一個名為工業解決方案的新部門,基于西門子和Mendix的現有通用模式積累,專門開發和擴展可以滿足特定垂直行業需求的應用套餐。
Mendix認為最受歡迎的套餐,可能是現場服務管理,因為它增強了現場工程師們的綜合能力。
從Mendix發布的銷售數據來看,前期市場反饋良好。目前年度營收超過1億美元,仍處于18個月翻一番的高速發展軌跡上。其它指標還包括:
每周有將近1千萬用戶訪問在Mendix上的應用;2020年1-8月,用戶使用Mendix構建了超過12萬個應用程序;Mendix開發者社區的用戶數量,在2020年已翻倍,達到近20萬人。
02
為什么低代碼進入了爆發期?
用戶需要的并不是一個低代碼平臺,而是低代碼能夠產生的價值。
不可否認,Mendix的成功得益于對于市場的準確把握。Mendix持續強化的簡化編程、數據總線和行業套餐等能力,正好與推動低代碼應用的需求相呼應。
首先,低代碼致力于降低應用程序的準入門檻。
從自動化,到信息化,再到智能化,來自不同行業,IT/ OT/ CT不同領域,不同技術背景的工程師,都需要得心應手的工具,推動數字化轉型的進程。
IT工程師看重程序,OT工程師看重設備,CT工程師看重通信,彼此之間的視角和流程差異,需要行之有效的工具進行融合與綁定。
低代碼便是最佳候選技術之一。
它利用一種新的軟件文化,讓來自不同領域的工程師們的思維和邏輯相互滲透,降低人力和時間的投入成本。
用戶可以基于圖形化界面,通過拖/?拉/?拽、參數配置、邏輯定義、模板調用等方式,完成軟件應用的構建,將開發效率提升幾倍,甚至十幾倍。
其次,低代碼有助于打破信息系統的孤島。
無論是工業互聯網平臺,還是低代碼編程,都在呼應一個共同的大趨勢:企業需要將現有系統更好的集成,打破孤島快速迭代,以便響應外部快速變化的市場環境。
因此,應用程序需要更簡便的與現有信息系統集成,并在新技術出現時更好的適應未來。
這個情況在物聯網領域尤為突出。
物聯網的應用程序種類更多,集成難度更高。一套有效的物聯網解決方案,需要調度“端、邊、管、云、用”各方資源,還要兼顧傳感、語音等交互方式,隨時保持5G、Wi-Fi等連接在線,還要適應環境各異的物理空間里的各種狀況。
這就需要物聯網的應用,與大量的數據資源、各種傳感器、外部AI與分析能力、邊緣計算等通通相連。低代碼除了解決已有系統的打通和串聯問題,還可以直接構建新的應用。
前文提到的數據總線的落地,讓應用程序之間的關聯性更強,并且有利于構建快速響應市場變化的應用。
最后,低代碼加速了各種能力服務化XaaS的進程。
低代碼呈現的是一種新思維:優先考慮各種能力的服務化。
工具永遠只是工具,它需要在善于使用的人手中才能發揮出最大價值。低代碼工具可以做很多事情,不過到底怎么做,怎樣做效果好,最終要靠利用工具的人。
使用低代碼工具,讓用戶擁有解決自身需求的技術,這也是此類平臺現在備受關注的重要因素。作為翹板的兩端,一端,低代碼降低了編程和開發的復雜度,另一端,用戶可以有更多精力用于應用和流程的抽象提煉,構建通用模塊,將各種能力轉化為服務。
企業自身對現有和未來業務的理解、對工具的熟悉以及清晰的邏輯和產品思維,是實現組織數字化轉型的一個關鍵點。低代碼不僅讓公司內部的各種應用,可以用搭積木的方式實現,而且面向企業外部的解決方案,也可以組合形成行業套餐。
這個思路貫穿于物聯網平臺、數據中臺、云原生、微服務等領域,可以說各種工具僅僅是手段,最終輸出的是理念和價值。
降低開發門檻、打破信息孤島、加速能力服務化,低代碼快速發展的背后,是技術、企業和商業期望的變化在推動著。
對于物聯網的從業者來說,這些新的需求是由進化產生,而非突變而來。變化不僅正在發生,而且恰好處于對低代碼需求旺盛的黃金時段。
03
沒有寫入研究報告的內容是什么?
市場研究機構Gartner和Forrester分別繪制過低代碼平臺的格局版圖。
由于低代碼的發展日新月異,為了順應這一變化,Gartner今年將原有的移動應用開發平臺(MADP)魔力象限,變更為多重體驗開發平臺(MXDP)魔力象限。
根據Gartner的分析,以Mendix為代表的MXDP僅僅是低代碼的分支之一,廣義的低代碼是指所有可以幫助缺乏編程基礎的開發者快速完成軟件開發的技術和工具。Gartner認為,低代碼主要有以下幾個主流分支:
1. 無代碼開發平臺:低代碼開發平臺的一種,不提供或者僅支持非常有限的編程擴展能力,一般僅用來開發內部管理或市場營銷類表單。
2. LCAP低代碼開發平臺:狹義的低代碼,屬于萬金油類產品,可用來開發包含前端和后端的應用。
3. MXDP多重體驗開發平臺:快速開發跨平臺APP的工具,突出前端開發能力,一般用來開發多平臺/多終端應用。
4. iBPMS智能業務流程管理套件:整合了AI等技術的業務流程管理系統,突出后端流程定義和數據整合能力,一般用于解決大型企業的跨系統業務流程。
Mendix委托Forrester進行了一項低代碼“全面經濟影響”的研究,追蹤4家典型企業在使用低代碼平臺三年過程中的收益。調研結果發現,客戶在Mendix平臺上的投資,在三年中產生了總計2052 萬美元的量化收益。其中,在開發費用方面的節省了超過800萬美元;數字化流程的效率提升,折合為600萬美元的收益;縮短新產品的上市時間,新增利潤約為300萬美元。
這些是寫入的內容。
那么報告中忽略了哪些內容呢?
低代碼作為一種有效工具,它的演進具有很多積極意義,然而作為一枚硬幣的反面,新工具的使用往往也意味著更好的駕馭能力以及更多的責任。
如果將低代碼編程和汽車制造做類比,低代碼對于物聯網開發者就像自動化生產線對于汽車行業的作用。
過去汽車的裝配需要手工完成,現在都是通過自動化生產線實現。雖然早期自動化進程中使用的生產線,對汽車復雜多變的配置無能為力,但它們確實加快了裝配和交付的進程。
自動化生產線同時也對操作員的素質,以及生產的安全性和可靠性,提出了前所未有的挑戰。
畢竟天下沒有免費的午餐。
當我們使用低代碼的時候,我們自己有可能就是代碼的一部分。
很多用戶同時列舉了使用低代碼的弊端:
潛在弊端1:被綁定。
與建設汽車生產線的情況類似,一旦使用低代碼編程平臺,就面臨著被供應商綁定的風險,后續的簽約和應用程序維護的過程,供應商擁有較強的議價能力。
潛在弊端2:同質性。
基于低代碼編程的應用,可能最終看起來都非常相似,因為開發者使用的是相同或者相近的模塊,實現差異化的難度更高了。
潛在弊端3:功能受限。
任何低代碼的供應商都不可能預測到所有的應用細節,如果開發者希望更加靈活地適應企業的需求,就需要使用自己編寫的代碼來滿足。
同時,當應用程序遇到BUG時,也不那么容易被定位,就像在造車過程產生質量問題,有可能是操作生產線過程中的問題,也可能是生產線本身就有問題。
—-寫在最后—-
最后,引用羅曼·羅蘭的名言:世界上只有一種真正的英雄主義,那就是在看清了生活的真相以后,依然熱愛生活。
低代碼能否成為加速數字化轉型的秘密武器,不同的使用者會做出不同的選擇。
人在挑選工具,工具也在挑選人。
本文小結:Gartner預計2021年市場對于應用開發的需求將5倍于IT公司的產能。為了填補這一產量缺口,低代碼技術是目前看似唯一可行的解決方案,必然會有越來越多企業引入這一技術。Mendix的最新進展值得關注,包括數據總線的正式落地、增強型的AI助手功能,以及開箱即用的解決方案套餐。降低開發門檻、打破信息孤島、加速能力服務化,低代碼快速發展的背后,是技術、企業和商業期望的變化在推動著。畢竟天下沒有免費的午餐。當我們使用低代碼的時候,我們自己有可能就是代碼的一部分。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。