張一迪
亞馬遜Honeycode近日發(fā)布了beta版,這是一款全新的、全流程管理的低代碼/無代碼開發(fā)工具,旨在讓公司里的任何人都可以輕松構建自己的應用程序。當然,所有這些都是由亞馬遜的數據庫和基于Web的拖放界面構建器支持的。
據介紹,開發(fā)者可以為20個用戶免費開發(fā)應用程序。之后,他們按用戶和應用程序占用的存儲空間付費。
關于低代碼、無代碼開發(fā)的討論已經持續(xù)很多年,有人認為是無稽之談,也有人擔心這種工具的研發(fā)是動了程序員的“地盤”。若程序開發(fā)只需要少量代碼或者根本無需代碼,是否非專業(yè)的人士也可以實現開發(fā)者的角色?程序員會因此失業(yè)嗎?
什么是低代碼/無代碼開發(fā)?
低代碼平臺是針對企業(yè)業(yè)務人員和專業(yè)開發(fā)人員構建的,業(yè)務人員可以在技術人員的指導下打造出更符合工作需求的應用程序,而技術人員則可在可視化的環(huán)境下,實現高效開發(fā)。
“無代碼”開發(fā)平臺可以說是為“編程小白”量身打造的,使用者無需編程語言基礎,通過簡單拖拽、連接應用程序模塊,即可開發(fā)出移動端或Web應用程序。對于不懂技術的業(yè)務人員來說,使用“無代碼”平臺甚至不需要任何訓練即可立刻上手開發(fā)程序。
“客戶告訴我們,對定制應用程序的需求遠遠超過了開發(fā)者的能力?!眮嗰R遜副總裁Larry Augustin在聲明中表示。
據介紹,Honeycode為用戶提供了一組通用用例的模板,如待辦事項列表應用程序、客戶跟蹤器、調查、時間表和庫存管理。亞馬遜認為,很多企業(yè)以往都依賴共享的電子表格來完成這些工作。
“人們往往更喜歡開發(fā)自定義應用程序,但對自定義編程的需求往往超過了開發(fā)人員的能力,導致團隊要么需要等待開發(fā)人員釋放出來,要么不得不雇傭昂貴的顧問來開發(fā)應用程序。”Larry Augustin指出。
從Honeycode的產品介紹中可以看出,開發(fā)低代碼/無代碼工具旨在拓展開發(fā)團隊,讓更多的業(yè)務人員參與進來,幫助企業(yè)加速程序開發(fā)的過程。
“每一代技術演進都有低代碼編程,技術范圍擴大,無代碼覆蓋的人群更多?!盋SDN創(chuàng)始人&董事長、極客幫創(chuàng)投創(chuàng)始合伙人蔣濤公開表示,以前是業(yè)務人員定義需求,產品經理來翻譯需求,最后給技術人員去開發(fā)。隨著數字化需求不斷增長,現在要求產品經理和技術人員結合在一起?!叭巳硕际钱a品經理,都要有編程的思維。”蔣濤指出,低代碼、無代碼是自然的演進過程,未來可能會進入到“人人會編程”的階段。
無代碼開發(fā)還需要程序員嗎?
外行人總是帶著艷羨的眼光看待程序員,因為一行行代碼換來的是年薪百萬的高收入。然而只有程序員自己知道,“996”、“007”、發(fā)際線后移才是對他們的真實描畫。作為企業(yè)的技術支撐,隨著數據量和數字化需求的不斷擴張,壓在程序員身上的擔子也越來越重。
專業(yè)開發(fā)人員的數量已經不能滿足海量擴張的數據所帶來的開發(fā)需求,低代碼和無代碼的平臺也就應運而生了。在這樣的環(huán)境下,更多業(yè)務人員可以越過技術人員直接參與程序開發(fā),作為需求的定義者,這樣的模式顯然可以更高效的完成工作。 無代碼的概念由來已久,隨著如今自動化、數據能力不斷提高,它逐漸成為了關注焦點,未來或許人人都是“開發(fā)者”。那么傳統(tǒng)程序員的角色會因此逐漸淡化嗎?
微軟(中國)首席技術官韋青把運用低代碼、無代碼平臺操作形象地比作為“搭積木”,業(yè)務人員根據需求在平臺上進行類似“搭積木”一樣的工作?!昂芏郔T人員都是產品背后的無名英雄,需要把后臺很多公司原有的流程和數據打包好,要么就是變成規(guī)整的數據表現格式,不然就是把公司內部流程、應用變成API(應用程序編程接口)來調用?!表f青指出,“IT人員在這里面扮演了制造‘積木的角色?!?/p>
蔣濤認為,現在的編程工作在未來五年十年會產生兩個層面的變化,一是技術人員“造工具”的能力會繼續(xù)加強,要往底層、系統(tǒng)層深挖,同時會編程的業(yè)務人員也會越來越多。
目前國內真正的低代碼工具還較少,有一些辦公協同工具,可以定義流程,是不夠完整的低代碼工具。國內能夠實現編程的業(yè)務人員也非常少,大部分人只是使用了非?;A的能力,這就需要一個普及的過程?!暗痛a目前仍處于教育市場階段?!笔Y濤指出。
“工具其實已經有了,能不能做到一方面是工具的問題,一方面是后臺IT人員管理、抽象能力如何,另外就是人員本身素質問題。”韋青說。他認為,有效應用低代碼、無代碼平臺進行程序開發(fā),最終會提升公司經營效率與核心競爭力。
可以說,低代碼、無代碼工具的出現,是隨著數據量擴張、數字化需求增長自然演進的產物,就像是人類進化過程中,工具也在不斷更新升級一樣。人和工具在同時進化,將來懂編程的業(yè)務人員和能夠真正做好開發(fā)工具的程序員,或許將成為這個社會的核心競爭力。