無代碼開發(fā),站到了程序員鄙視鏈頂端
編者按:本文來自微信公眾號“InfoQ”(ID:infoqchina),作者 Eric Rosenbaum,譯者 平川,36氪經(jīng)授權(quán)發(fā)布。
疫情進一步推動了“無代碼”行業(yè)的爆發(fā)。
微軟稱無代碼是它的“Next Big Thing”,谷歌說無代碼是下一代的變革和提升。也有越來越多的企業(yè)開始進入“無代碼”領(lǐng)域。
這是在革開發(fā)者的命嗎?你可能多慮了。
所謂“無代碼”,并不是“不存在代碼”,無代碼平臺的開發(fā)對后臺的支撐能力提出了更高的要求,需要更為強大的技術(shù)團隊。所以“無代碼”不是在"淘汰”開發(fā)者,而是給予開發(fā)者更大挑戰(zhàn)、更多機會。
只花 72 小時完成一個危機管理軟件項目
新冠狀病毒考驗著政府處理危機的能力,紐約市以前所未有的速度創(chuàng)建了一個 COVID-19 危機管理軟件平臺,構(gòu)建過程卻沒有編寫任何計算機代碼。
該平臺由無代碼初創(chuàng)公司 Unqork 建立,它的功能是繪制病毒地圖,識別熱點區(qū)域,并在居民與關(guān)鍵服務(wù)之間建立聯(lián)系。Unqork 的無代碼軟件讓這座城市在 72 小時內(nèi)上線該服務(wù),而且只需使用可視化的拖放工具。
“信息就是力量,我們正在與時間賽跑,”紐約市信息技術(shù)與電信局局長 Jessica Tisch 在周三的一份新聞稿中指出,“為了對抗冠狀病毒大流行,我們不僅需要更多的醫(yī)療設(shè)備和檢測,還需要更多的實時數(shù)據(jù)。我們希望這個項目能成為一個標桿。”
這是一個值得注意的無代碼軟件應(yīng)用場景。
“低代碼”和“無代碼”正在迅速成為科技和云巨頭之間激烈競爭的一個領(lǐng)域。
谷歌云除了投資 Unqork 外,最近收購了 AppSheet,這是“低代碼”和“無代碼”軟件市場中最大的玩家之一,它讓業(yè)務(wù)人員能夠開發(fā)應(yīng)用程序,而無需具備專門的編碼技能。微軟的一名高管告訴媒體,他預(yù)計,包括 Power Platform 在內(nèi)的低代碼軟件將成為主要的收入來源。市場上也一直有傳言稱 AWS 將推出一款名為“Amazon for Everyone”的產(chǎn)品。
巨頭們已經(jīng)開始激戰(zhàn)
紐約市的案例是一次極其迅速的構(gòu)建。Unqork 首席營銷官 Schmelkin 表示,一家金融服務(wù)公司過去需要花費數(shù)年時間才能完成的工作,如果采用“無代碼”就可以在幾個月內(nèi)完成。他說:“在無代碼情況下,少量的開發(fā)人員與業(yè)務(wù)人員聚在一起,三個月內(nèi)就可以完成軟件的全部開發(fā)?!倍~約市的這個平臺只用了幾天。
迄今為止,Unqork 大約有 100 名程序員,主要致力于金融服務(wù)領(lǐng)域。但 Unqork 的雄心還延伸到了其他變化緩慢的行業(yè),比如政府、醫(yī)療保健和房地產(chǎn)。它可以在所有三大云平臺上運行——微軟 Azure、谷歌云和亞馬遜網(wǎng)絡(luò)服務(wù),后者占據(jù)著云計算領(lǐng)域最大的市場份額。Schmelkin 說,“我們將面對那些最頑固、最老派的行業(yè),他們認為自己無法創(chuàng)新,因為遺留系統(tǒng)或大型機已經(jīng)存在幾十年了。”
現(xiàn)在大規(guī)模的數(shù)字化轉(zhuǎn)型,如果仍然采用“老式”的編碼方式,那是不可能實現(xiàn)的。低代碼和無代碼平臺可以更快地構(gòu)建新的應(yīng)用程序,并允許企業(yè)內(nèi)的非編碼人員參與進來。
微軟:未來 5 年將新增 4.5 億個應(yīng)用。
為了預(yù)測低代碼和無代碼軟件在未來的重要性,微軟曾簡單計算了一下,認為未來 5 年將有 4.5 億款新應(yīng)用程序?qū)⒈婚_發(fā)出來。這比過去 40 年里開發(fā)的所有應(yīng)用程序都要多。
微軟公司公民應(yīng)用平臺副總裁 Charles Lamanna 說:“如果這是真的,那么 4.5 億款軟件必須使用低代碼工具。通過編寫代碼的話,沒有那么多人能夠那么快地構(gòu)建出這么多軟件。專業(yè)的開發(fā)人員應(yīng)該專注于比費用提交表單或?qū)徟韱胃щy的挑戰(zhàn)?!?/p>
這位副總裁告訴媒體,他預(yù)計,包括 Power Platform 在內(nèi)的低代碼軟件將成為主要的收入來源。
微軟 CEO 薩提亞也曾在一次公開場合談?wù)?Power Platform,說微軟是平臺和生產(chǎn)力公司,這個平臺將會是微軟的“Next Big Thing”。微軟的平臺搭建從原來大家了解的 Windows、Office 365、Azure,現(xiàn)在變成了 Power Platform,這是一個重要的轉(zhuǎn)變。
微軟的 Excel 仍然需要用戶使用一些公式,它就像一個初級的“低代碼”軟件,取代了數(shù)十年的數(shù)值計算。但 Excel 電子表格中這些流程,如果可以轉(zhuǎn)移到 Power App 中,則又可以進一步提高效率。如果估計一下已經(jīng)在使用 Excel 并可能遷移到新平臺的用戶數(shù)量,那會是一個相當大的一個數(shù)字!
Power Apps 也是微軟有史以來增長最快的商業(yè)應(yīng)用程序。微軟 Lamanna 表示:“主要是因為我們看到了市場上強勁的客戶需求?!睋?jù)一些第三方機構(gòu)預(yù)測,Power Apps 可能為微軟帶來 100 億美元的營收,“但我們認為機會比這大。這是一個覆蓋面相當之大的領(lǐng)域?!?/p>
谷歌:無代碼是下一代的變革和提升
曾就職于 Oracle 的谷歌云總經(jīng)理兼副總裁 Amit Zavery 說,在過去幾十年里,許多技術(shù)供應(yīng)商提供了被認為是“原型”的低代碼 / 無代碼軟件。
“無代碼允許你跨多個平臺——Oracle、Salesforce 和許多其他供應(yīng)商——而不是被鎖定到一個供應(yīng)商。這就是其價值更高的地方,”Zavery 說,“當與一家公司的產(chǎn)品捆綁在一起時,你無法創(chuàng)建功能強大的應(yīng)用程序?!?/p>
無代碼和低代碼是有區(qū)別的。無代碼軟件只需要讓員工接受幾天的培訓(xùn),雖然低代碼軟件對技術(shù)供應(yīng)商來說仍然更容易構(gòu)建,但無代碼的產(chǎn)品集正在變大。
Zavery 認為,世界將更加迅速地轉(zhuǎn)向無代碼。
被谷歌收購 AppSheet 已經(jīng)在其平臺上創(chuàng)建了 180 萬個應(yīng)用?!霸谑召徶?,我們就已經(jīng)看到人們在 AppSheet 上做了很多工作,”Zavery 說,“無代碼是下一代的變革和提升。如果具備構(gòu)建能力的話,大多數(shù)供應(yīng)商都將專向無代碼。并且每個云供應(yīng)商都會在這個領(lǐng)域有所動作?!?/p>
亞馬遜:AWS for Everyone
面對微軟和谷歌在無代碼上的行動,亞馬遜將不得不對低代碼和無代碼做出回應(yīng)。
“低代碼”一詞的創(chuàng)建者 Rob Koplowitz 說:“AWS 需要自己開發(fā)一些東西,對所有這些公司來說,在培育大型合作伙伴生態(tài)系統(tǒng)方面,都需要謹慎行事。如果你在銷售 AppSheet,用戶不希望被告知他們必須部署在谷歌云上。”他補充說,微軟 Azure 是一個主要的玩家,谷歌收購 AppSheet 至少在一定程度上是對微軟的回應(yīng)。
“AWS for Everyone”產(chǎn)品負責人 Adam Bosworth 表示,他在亞馬遜參與的這個項目“很快就會完成”,而且“其潛力堪比我所做過的任何一個項目”。
市場調(diào)查機構(gòu) Forrester Research 副總裁 John Rymer 說,最具發(fā)展?jié)摿?、每年增長 100% 的技術(shù)供應(yīng)商都進入了低代碼領(lǐng)域。“它規(guī)模龐大,增長非常快。并且在 5 年內(nèi)增長了十倍。”
無代碼給 IT 技術(shù)人帶來的挑戰(zhàn)
傳統(tǒng)的軟件開發(fā)需要編寫數(shù)千行甚至高達幾百萬行的代碼,然后對其進行調(diào)試,所以編程是一項復(fù)雜的工作。
低代碼、無代碼是一個將已有代碼的可視化模塊拖放到工作流中以創(chuàng)建應(yīng)用程序的過程。它的優(yōu)勢在于:
速度快,在幾天以內(nèi)就可以交付項目。
降低了對開發(fā)人員的要求,項目可以更高效、以更低廉的成本完成。
一般會內(nèi)置安全流程、數(shù)據(jù)集成、跨平臺支持以及部署流程,用戶可以將更多精力集中在業(yè)務(wù)邏輯的實現(xiàn)上。
所以隨著低代碼、無代碼的出現(xiàn),允許使用者不直接編寫代碼,讓更多人自己去搭建一個網(wǎng)站、創(chuàng)作一個小程序商店、甚至搭建一個企業(yè)級業(yè)務(wù)流程管理系統(tǒng)。
無代碼平臺雖然能降低對用戶的要求,但并不代表著能顛覆開發(fā)者。因為嚴格來說,并不存在無代碼軟件,任何軟件都是必須有代碼的。
低代碼、無代碼是讓用戶采用圖像拖曳等更為人性化的人機交互方式實現(xiàn)編程,這就需要后臺儲備大量已編好的代碼模塊。無代碼開發(fā),對后臺的支撐能力提出了更高的要求,后臺需要配有非常強大的技術(shù)團隊,來完成底層功能模塊的開發(fā)工作。只有這樣,才能讓用戶通過操作簡潔的界面完成相應(yīng)的“編程”工作。而且面對界面上的需求變化,對于開發(fā)人員來說,很可能是將之前的代碼推翻重來。
無代碼平臺越來越多,對掌握底層技術(shù)的專家的需求也會越來越大。
谷歌云總經(jīng)理兼副總裁 Zavery 說:“如果人們使用 AppSheet 在谷歌云上構(gòu)建應(yīng)用,那么用戶量和數(shù)據(jù)量都會不斷增加,所以我就需要更多的人來運行基礎(chǔ)設(shè)施,保證它可以擴展。構(gòu)建復(fù)雜應(yīng)用程序的軟件工程師仍然會繼續(xù)存在。像 Uber 應(yīng)用這樣的技術(shù)不可能通過無代碼來構(gòu)建?!?/p>
北京理工大學計算機網(wǎng)絡(luò)及對抗技術(shù)研究所所長閆懷志在回復(fù)新華網(wǎng)科技日報記者的提問時說道:“當前,無代碼軟件的開發(fā)效率可達到傳統(tǒng)開發(fā)模式的 10 倍到 30 倍。但是,無代碼開發(fā)絕不意味著,專業(yè)編程人員將失去飯碗?!?/p>
閆懷志認為,這是因為依靠無代碼平臺編制的軟件,目前依舊存在一些不足。比如,要完成高效的無代碼開發(fā)工作,操作者仍需掌握必要的軟件開發(fā)知識和編程技能,而且這種軟件的自定義能力會受到一定的限制,在可擴展性上也存在一些短板。同時,在安全性方面,無代碼軟件的安全性在很大程度上要依賴于平臺自身架構(gòu)的安全性及其提供的應(yīng)用安全機制,因此在安全性方面,該種軟件也是存在著一定的風險。
來自 Forrester 的 Rymer 也說,如果不首先建立適當?shù)牧鞒毯突A(chǔ)設(shè)施,就把每個員工都變成應(yīng)用開發(fā)人員是有風險的。各種各樣的安全問題、合規(guī)性問題、系統(tǒng)集成問題都會出現(xiàn),最后會產(chǎn)生一個個設(shè)計不當?shù)膽?yīng)用。他知道有一家大型保險公司繼承了 16000 個基于 Quick Base 的應(yīng)用程序,而這些應(yīng)用程序運行在 Quick Base 的一個退役版本上。Rymer 說:“這是一個公司引入低代碼卻沒有好好管理的例子,這是一個噩夢。那正是人們所害怕的。這將是一場混亂,業(yè)務(wù)人員在制造垃圾,而 IT 人員被迫提供支持?!?/p>
所以,“無代碼”不是解放 Coder,而是給 Coder 們提出了更高的要求、帶來了更大的挑戰(zhàn)。
參考鏈接:
https://www.cnbc.com/2020/04/01/new-microsoft-google-amazon-cloud-battle-over-world-without-code.html