Categories
程式開發

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


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

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

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

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

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

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

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

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

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

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

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

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

巨頭們已經開始激戰

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

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

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

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

微軟:未來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說,在過去幾十年裡,許多技術供應商提供了被認為是“原型”的低代碼/無代碼軟件。

“無代碼允許你跨多個平台——OracleSalesforce和許多其他供應商——而不是被鎖定到一個供應商。這就是其價值更高的地方,”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年內增長了十倍。”

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

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

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

  • 速度快,在幾天以內就可以交付項目。
  • 降低了對開發人員的要求,項目可以更高效、以更低廉的成本完成。
  • 一般會內置安全流程、數據集成、跨平台支持以及部署流程,用戶可以將更多精力集中在業務邏輯的實現上。

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

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

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

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

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

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

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

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

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

參考鏈接

Next frontier in Microsoft, Google, Amazon cloud battle is over a world without code