每日最新頭條.有趣資訊

無代碼開發,站到了程序員鄙視鏈頂端

作者丨Eric Rosenbaum

譯者丨平川

編輯丨劉燕、Tina

“無代碼”不是在"淘汰”開發者,而是給予開發者更大挑戰、更多機會。

疫情進一步推動了“無代碼”行業的爆發。

微軟稱無代碼是它的“Next Big Thing”,谷歌說無代碼是下一代的變革和提升。也有越來越多的企業開始進入“無代碼”領域。

這是在革開發者的命嗎?你可能多慮了。

所謂“無代碼”,並不是“不存在代碼”,無代碼平台的開發對後台的支撐能力提出了更高的要求,需要更為強大的技術團隊。所以“無代碼”不是在"淘汰”開發者,而是給予開發者更大挑戰、更多機會。

1 只花 72 小時完成一個危機管理軟體項目

新冠狀病毒考驗著政府處理危機的能力,紐約市以前所未有的速度創建了一個 COVID-19 危機管理軟體平台,構建過程卻沒有編寫任何計算機代碼。

該平台由無代碼初創公司 Unqork 建立,它的功能是繪製病毒地圖,識別熱點區域,並在居民與關鍵服務之間建立聯繫。Unqork 的無代碼軟體讓這座城市在 72 小時內上線該服務,而且只需使用可視化的拖放工具。

“信息就是力量,我們正在與時間賽跑,”紐約市信息技術與電信局局長 Jessica Tisch 在周三的一份新聞稿中指出,“為了對抗冠狀病毒大流行,我們不僅需要更多的醫療設備和檢測,還需要更多的實時數據。我們希望這個項目能成為一個標杆。”

這是一個值得注意的無代碼軟體應用場景。

“低代碼”和“無代碼”正在迅速成為科技和雲巨頭之間激烈競爭的一個領域。

谷歌雲除了投資 Unqork 外,最近收購了 AppSheet,這是“低代碼”和“無代碼”軟體市場中最大的玩家之一,它讓業務人員能夠開發應用程序,而無需具備專門的編碼技能。微軟的一名高管告訴媒體,他預計,包括 Power Platform 在內的低代碼軟體將成為主要的收入來源。市場上也一直有傳言稱 AWS 將推出一款名為“Amazon for Everyone”的產品。

2 巨頭們已經開始激戰

紐約市的案例是一次極其迅速的構建。Unqork 首席行銷官 Schmelkin 表示,一家金融服務公司過去需要花費數年時間才能完成的工作,如果採用“無代碼”就可以在幾個月內完成。他說:“在無代碼情況下,少量的開發人員與業務人員聚在一起,三個月內就可以完成軟體的全部開發。”而紐約市的這個平台隻用了幾天。

迄今為止,Unqork 大約有 100 名程序員,主要致力於金融服務領域。但 Unqork 的雄心還延伸到了其他變化緩慢的行業,比如政府、醫療保健和房地產。它可以在所有三大雲平台上運行——微軟 Azure、谷歌雲和亞馬遜網絡服務,後者佔據著雲計算領域最大的市場份額。Schmelkin 說,“我們將面對那些最頑固、最老派的行業,他們認為自己無法創新,因為遺留系統或大型機已經存在幾十年了。”

現在大規模的數字化轉型,如果仍然採用“老式”的編碼方式,那是不可能實現的。低代碼和無代碼平台可以更快地構建新的應用程序,並允許企業內的非編碼人員參與進來。

微軟:未來 5 年將新增 4.5 億個應用。

為了預測低代碼和無代碼軟體在未來的重要性,微軟曾簡單計算了一下,認為未來 5 年將有 4.5 億款新應用程序將被開發出來。這比過去 40 年裡開發的所有應用程序都要多。

微軟公司公民應用平台副總裁 Charles Lamanna 說:“如果這是真的,那麽 4.5 億款軟體必須使用低代碼工具。通過編寫代碼的話,沒有那麽多人能夠那麽快地構建出這麽多軟體。專業的開發人員應該專注於比費用提交表單或審批表單更困難的挑戰。”

這位副總裁告訴媒體,他預計,包括 Power Platform 在內的低代碼軟體將成為主要的收入來源。

微軟 CEO 薩提亞也曾在一次公開場合談論 Power Platform,說微軟是平台和生產力公司,這個平台將會是微軟的“Next Big Thing”。微軟的平台搭建從原來大家了解的 Windows、Office 365、Azure,現在變成了 Power Platform,這是一個重要的轉變。

微軟的 Excel 仍然需要用戶使用一些公式,它就像一個初級的“低代碼”軟體,取代了數十年的數值計算。但 Excel 電子表格中這些流程,如果可以轉移到 Power App 中,則又可以進一步提高效率。如果估計一下已經在使用 Excel 並可能遷移到新平台的用戶數量,那會是一個相當大的一個數字!

Power Apps 也是微軟有史以來增長最快的商業應用程序。微軟 Lamanna 表示:“主要是因為我們看到了市場上強勁的客戶需求。”據一些第三方機構預測,Power Apps 可能為微軟帶來 100 億美元的營收,“但我們認為機會比這大。這是一個覆蓋面相當之大的領域。”

谷歌:無代碼是下一代的變革和提升

曾就職於 Oracle 的谷歌雲總經理兼副總裁 Amit Zavery 說,在過去幾十年裡,許多技術供應商提供了被認為是“原型”的低代碼 / 無代碼軟體。

“無代碼允許你跨多個平台——Oracle、Salesforce 和許多其他供應商——而不是被鎖定到一個供應商。這就是其價值更高的地方,”Zavery 說,“當與一家公司的產品捆綁在一起時,你無法創建功能強大的應用程序。”

無代碼和低代碼是有區別的。無代碼軟體只需要讓員工接受幾天的培訓,雖然低代碼軟體對技術供應商來說仍然更容易構建,但無代碼的產品集正在變大。

Zavery 認為,世界將更加迅速地轉向無代碼。

被谷歌收購 AppSheet 已經在其平台上創建了 180 萬個應用。“在收購之前,我們就已經看到人們在 AppSheet 上做了很多工作,”Zavery 說,“無代碼是下一代的變革和提升。如果具備構建能力的話,大多數供應商都將專向無代碼。並且每個雲供應商都會在這個領域有所動作。”

亞馬遜:AWS for Everyone

面對微軟和谷歌在無代碼上的行動,亞馬遜將不得不對低代碼和無代碼做出回應。

“低代碼”一詞的創建者 Rob Koplowitz 說:“AWS 需要自己開發一些東西,對所有這些公司來說,在培育大型合作夥伴生態系統方面,都需要謹慎行事。如果你在銷售 AppSheet,用戶不希望被告知他們必須部署在谷歌雲上。”他補充說,微軟 Azure 是一個主要的玩家,谷歌收購 AppSheet 至少在一定程度上是對微軟的回應。

“AWS for Everyone”產品負責人 Adam Bosworth 表示,他在亞馬遜參與的這個項目“很快就會完成”,而且“其潛力堪比我所做過的任何一個項目”。

市場調查機構 Forrester Research 副總裁 John Rymer 說,最具發展潛力、每年增長 100% 的技術供應商都進入了低代碼領域。“它規模龐大,增長非常快。並且在 5 年內增長了十倍。”

3 無代碼給 IT 技術人帶來的挑戰

傳統的軟體開發需要編寫數千行甚至高達幾百萬行的代碼,然後對其進行調試,所以編程是一項複雜的工作。

低代碼、無代碼是一個將已有代碼的可視化模塊拖放到工作流中以創建應用程序的過程。它的優勢在於:

速度快,在幾天以內就可以交付項目。

降低了對開發人員的要求,項目可以更高效、以更低廉的成本完成。

一般會內置安全流程、數據集成、跨平台支持以及部署流程,用戶可以將更多精力集中在業務邏輯的實現上。

所以隨著低代碼、無代碼的出現,允許使用者不直接編寫代碼,讓更多人自己去搭建一個網站、創作一個小程序商店、甚至搭建一個企業級業務流程管理系統。

無代碼平台雖然能降低對用戶的要求,但並不代表著能顛覆開發者。因為嚴格來說,並不存在無代碼軟體,任何軟體都是必須有代碼的。

低代碼、無代碼是讓用戶採用圖像拖曳等更為人性化的人機互動方式實現編程,這就需要後台儲備大量已編好的代碼模塊。無代碼開發,對後台的支撐能力提出了更高的要求,後台需要配有非常強大的技術團隊,來完成底層功能模塊的開發工作。只有這樣,才能讓用戶通過操作簡潔的界面完成相應的“編程”工作。而且面對界面上的需求變化,對於開發人員來說,很可能是將之前的代碼推翻重來。

無代碼平台越來越多,對掌握底層技術的專家的需求也會越來越大。

谷歌雲總經理兼副總裁 Zavery 說:“如果人們使用 AppSheet 在谷歌雲上構建應用,那麽用戶量和數據量都會不斷增加,所以我就需要更多的人來運行基礎設施,保證它可以擴展。構建複雜應用程序的軟體工程師仍然會繼續存在。像 Uber 應用這樣的技術不可能通過無代碼來構建。”

北京理工大學計算機網絡及對抗技術研究所所長閆懷志在回復新華網科技日報記者的提問時說道:“當前,無代碼軟體的開發效率可達到傳統開發模式的 10 倍到 30 倍。但是,無代碼開發絕不意味著,專業編程人員將失去飯碗。”

閆懷志認為,這是因為依靠無代碼平台編制的軟體,目前依舊存在一些不足。比如,要完成高效的無代碼開發工作,操作者仍需掌握必要的軟體開發知識和編程技能,而且這種軟體的自定義能力會受到一定的限制,在可擴展性上也存在一些短板。同時,在安全性方面,無代碼軟體的安全性在很大程度上要依賴於平台自身架構的安全性及其提供的應用安全機制,因此在安全性方面,該種軟體也是存在著一定的風險。

來自 Forrester 的 Rymer 也說,如果不首先建立適當的流程和基礎設施,就把每個員工都變成應用開發人員是有風險的。各種各樣的安全問題、合規性問題、系統集成問題都會出現,最後會產生一個個設計不當的應用。他知道有一家大型保險公司繼承了 16000 個基於 Quick Base 的應用程序,而這些應用程序運行在 Quick Base 的一個退役版本上。Rymer 說:“這是一個公司引入低代碼卻沒有好好管理的例子,這是一個噩夢。那正是人們所害怕的。這將是一場混亂,業務人員在製造垃圾,而 IT 人員被迫提供支持。”

所以,“無代碼”不是解放 Coder,而是給 Coder 們提出了更高的要求、帶來了更大的挑戰。

參考鏈接:

https://www.cnbc.com/2020/04/01/new-microsoft-google-amazon-cloud-battle-over-world-without-code.html

今日薦文

點擊下方圖片即可閱讀

3.83 億開房記錄被洩露後,萬豪又又又洩露用戶數據了

為你推薦

InfoQ Pro是 InfoQ 專為技術早期開拓者樂於鑽研的技術探險者打造的專業媒體服務平台。

InfoQ Pro推出新人福利,掃描下方二維碼關注 InfoQ Pro,即可免費獲得InfoQ全套迷你書,機會難得,快來領取吧!

點個在看少個 bug

獲得更多的PTT最新消息
按讚加入粉絲團