低代碼平臺將如何改變軟件開發(fā)(低代碼平臺開發(fā)應(yīng)用系統(tǒng))
拖放式平臺使得開發(fā)人員能夠組裝應(yīng)用程序,而無需手動編程。Shell Downstream、NTT數(shù)據(jù)服務(wù)和7-Eleven是幾個正在利用低代碼平臺創(chuàng)造商業(yè)價值的公司之一。
敏捷和DevOps并不是首席信息官們可以用來加快應(yīng)用程序開發(fā)的唯一選擇。
除了在編碼沖刺中快速構(gòu)建軟件之外,開發(fā)人員還在使用低代碼開發(fā)平臺,通過拖放界面來排列應(yīng)用程序組件,包括數(shù)據(jù)和邏輯–想象一下一種虛擬的樂高積木,開發(fā)人員可以用鼠標(biāo)移動它們,并快速進(jìn)入它們自己的創(chuàng)作模式。
低代碼不同于無代碼開發(fā),在無代碼開發(fā)中,所謂的公民開發(fā)人員,通常是缺乏編程經(jīng)驗的業(yè)務(wù)分析師,使用類似的拖放工具來安排應(yīng)用程序。根據(jù)Forrester Research的研究,在低代碼的情況下,開發(fā)人員可能仍然需要做一些編碼來集成對舊應(yīng)用程序的訪問、報告和對特殊用戶界面的要求。
根據(jù)Forrester的數(shù)據(jù),到2022年,低代碼開發(fā)平臺的總市場將達(dá)到212億美元,以40%的復(fù)合年增長率增長。研究人員還表示,2018年,23%的全球開發(fā)者報告將會使用低代碼平臺,另有22%的人計劃在2019年使用。
低代碼平臺對企業(yè)的吸引力
低代碼開發(fā)所帶來的時間節(jié)省對于那些試圖領(lǐng)先競爭對手或是希望更新傳統(tǒng)應(yīng)用程序的公司來說是非常重要的。例如,F(xiàn)orrester所調(diào)查的31%的應(yīng)用程序開發(fā)人員指出,對于使用編程語言、框架和中間件等傳統(tǒng)編碼方法來構(gòu)建的應(yīng)用程序,在及時滿足業(yè)務(wù)需求方面存在著挑戰(zhàn)。
技術(shù)經(jīng)理向記者指出了低代碼開發(fā)在軟件交付工作中的優(yōu)勢。
低代碼減輕了并購時的痛苦
正如NTT數(shù)據(jù)服務(wù)公司在2016年以30億美元收購Dell Services時所了解到的那樣,低代碼方法在并購中可能是一個福音。NTT數(shù)據(jù)的首席信息官Barry Shurkey說,低代碼幫助NTT將Dell Services的應(yīng)用程序數(shù)量從1000個減少到122個,并補(bǔ)充說,“這是一個沒有帶來我們不需要的東西的問題?!?/strong>
Shurkey在IDG 2019年的CIO 100研討會上告訴記者,NTT的方法非常新穎。它確定了幾個需要現(xiàn)代化的“一次性”遺留財務(wù)和人力資源應(yīng)用程序,但是投資資源從頭重寫是沒有意義的。然后,它在幾個低代碼平臺供應(yīng)商之間舉行了為期一周的“烘烤”活動–本質(zhì)上是一場優(yōu)勝劣的競爭–來看看哪一個能最好地更新應(yīng)用程序。
NTT數(shù)據(jù)將每個供應(yīng)商與高級開發(fā)人員和業(yè)務(wù)分析師配對參加競賽,并向參賽團(tuán)隊提出了現(xiàn)實世界的挑戰(zhàn)。例如,有一天NTT數(shù)據(jù)模擬了一個項目經(jīng)理打電話請病假的案例,看看哪個團(tuán)隊可以處理意外情況,以及這類項目中典型的其他變更請求。在演示日,NTT數(shù)據(jù)根據(jù)21個標(biāo)準(zhǔn)對團(tuán)隊進(jìn)行了評估,包括安全性、治理、成本效益和許可模式。
烘烤活動不僅有助于NTT數(shù)據(jù)確定其市場的合作伙伴,也有助于其技術(shù)團(tuán)隊熟悉低代碼開發(fā),Shurkey說。
石油生產(chǎn)行業(yè)的低代碼開發(fā)
Shell Downstream的首席信息官Craig Walker正在監(jiān)督數(shù)字化轉(zhuǎn)型,包括從內(nèi)部軟件向云服務(wù)的轉(zhuǎn)變,他表示,低代碼開發(fā)加快了概念驗證階段的進(jìn)程,使公司能夠更快地向市場交付應(yīng)用。
“我可以拖放一些東西,其他人可以看著這些數(shù)據(jù)說,‘哇,這告訴了我一些我不知道的東西。’”Walker補(bǔ)充說,他的團(tuán)隊還使用低代碼為公司的并購、零售、人力資源以及銷售和營銷部門建立了客戶門戶和其他數(shù)字服務(wù)。
Walker說,這種轉(zhuǎn)變–不同于多年來的使用編碼來定制應(yīng)用的方式–它能夠及時應(yīng)對能源行業(yè)的業(yè)務(wù)中斷。他補(bǔ)充說,Shell Downstream只有在以知識產(chǎn)權(quán)為目標(biāo)的或者開發(fā)可能產(chǎn)生競爭優(yōu)勢的服務(wù)時,才會編寫自己的代碼。
抓取Slurpee的銷售數(shù)據(jù)
7-Eleven也轉(zhuǎn)向了低代碼,以便向每天需要訪問多達(dá)10家商店的區(qū)域經(jīng)理提供產(chǎn)品定價信息。7-Eleven的技術(shù)人員Paul McCollum表示,這家便利店零售商在美國經(jīng)營著10,000個零售點(diǎn),它構(gòu)建了一個現(xiàn)場價格優(yōu)化應(yīng)用程序,使其區(qū)域經(jīng)理能夠獲得相關(guān)的銷售信息。從筆記本電腦、平板電腦或智能手機(jī)上獲取數(shù)據(jù)的經(jīng)理們可以與特許經(jīng)營商合作,提高銷售額,并改善商店的產(chǎn)品擺放。
McCollum說,低代碼使他能夠模仿該應(yīng)用程序的許多企業(yè)級功能,取代了繁瑣的電子表格。此外,當(dāng)經(jīng)理注意到不正確的定價信息時,他或她也可以單擊按鈕來向商店發(fā)送報告,通知他們更新定價?!暗痛a組件是我在四天內(nèi)寫成的,”McCollum告訴記者?!斑@就是我們的方向–讓他們掌握更多的技術(shù)?!?/strong>
確保更好的客戶服務(wù)
John Hancock的IT人員整合了幾個系統(tǒng)的客戶數(shù)據(jù),促進(jìn)了主要數(shù)據(jù)的管理和清理工作,并將運(yùn)營轉(zhuǎn)移到了Salesforce.com。該公司的副總裁兼技術(shù)官Len van Greuning表示,從那時起,該團(tuán)隊便開始利用低代碼來將“以客戶為中心”的理念融入數(shù)字化轉(zhuǎn)型當(dāng)中。
Van Greuning使用了平臺的預(yù)定義數(shù)據(jù)和網(wǎng)絡(luò)安全模型,允許非開發(fā)人員也能夠配置環(huán)境,同時保持環(huán)境“盡可能的符合標(biāo)準(zhǔn)”。例如,公司呼叫中心的屏幕工作流使員工能夠輕松地在salesforce.com中捕獲和訪問客戶數(shù)據(jù)。該公司還創(chuàng)建了一項數(shù)字服務(wù),允許客戶將保險索賠的掃描副本上傳到Salesforce.com,使之前需要迫使客戶通過傳真發(fā)送收據(jù)的任務(wù)實現(xiàn)了自動化。
Van Greuning說,開發(fā)人員也可以使用低代碼方法來快速組裝和原型化企業(yè)可能想要使用的新應(yīng)用程序。
低代碼開發(fā)平臺
公司有很多低代碼選項可供選擇,Salesforce、微軟、蘋果、Mendix和OutSystems都是優(yōu)秀的選項。例如,Shell Downstream,John Hancock和7-Eleven使用的是Salesforce.com的工具。
Salesforce.com的執(zhí)行副總裁兼移動團(tuán)隊負(fù)責(zé)人Leyla Seka說,低代碼正在流行起來,因為對于那些能夠開發(fā)出外觀與消費(fèi)者日常生活中使用的應(yīng)用程序類似的優(yōu)雅移動應(yīng)用程序的開發(fā)者來說,他們面臨著巨大的人才短缺?!斑@些人很難找到,”Seka告訴記者。
Salesforce.com旨在通過低代碼開發(fā)環(huán)境和預(yù)先構(gòu)建的JavaScript組件來幫助企業(yè)減輕這一負(fù)擔(dān),這些組件旨在使企業(yè)開發(fā)人員能夠更容易地使用工作流和移動推送通知來構(gòu)建應(yīng)用程序。
John Hancock的Van Greuning說,雖然低代碼開發(fā)越來越受歡迎了,但真正的、嚴(yán)格的編碼方式卻沒有任何進(jìn)展?!叭匀挥幸粋€狹窄的空間,可以幫助你做出區(qū)分,但你需要強(qiáng)大的工程技術(shù),這是永遠(yuǎn)不會改變的,然而在你擁有商品服務(wù)的領(lǐng)域,低代碼的確是非常棒的?!?/strong>