近年來,隨著新冠疫情的爆發(fā),各行各業(yè)對數(shù)字化轉型的需求越來越迫切,紛紛開始尋求為企業(yè)降本增效的方法。
低代碼因為起到了改變軟件作業(yè)模式,助力企業(yè)數(shù)字化轉型的作用,而廣受關注。
低代碼的發(fā)展
實際上,低代碼這一概念并非近幾年才出現(xiàn)。早在上世紀八十年代,就有美國公司和實驗室開始研究可視化編程。并做出了4GL“第四代編程語言”,后來衍生成VPL(Visual Programming Language可視化編程語言)。
2010年麻省理工將這一概念應用于兒童編程領域,于是有了風靡全球的Scratch。
直到2014年,研究機構Forrester Research正式提出了“低代碼/零代碼”的概念,其完整定義是“利用很少或幾乎不需要寫代碼就可以快速開發(fā)應用,并可以快速配置和部署的一種技術和工具” 。至此,低代碼正式誕生。
2020年,隨著疫情的爆發(fā),低代碼漸成風靡之勢,于是2020年也被稱為“低代碼元年”。
2021年初,阿里云智能總裁張建鋒曾說過“2021年的潮流就是低代碼開發(fā)。”
同年10月,在杭州云棲大會低代碼峰會上,釘釘?shù)痛a聚合平臺“釘釘搭”聯(lián)合8家主流低代碼廠商,共同宣布成立業(yè)界首個低代碼聯(lián)盟。意味著,低代碼已經獲得市場廣泛認可。
可以說,低代碼這兩年的發(fā)展速度如火燎原,那么低代碼究竟有什么過人之處,能如此獲人青睞?
低代碼的核心能力
在阿里云關于低代碼的文章描述中,總結了低代碼的三大核心能力,分別是:全棧可視化編程、全生命周期管理和低代碼擴展能力。
全棧可視化編程:在可視化界面通過拖拉拽的方式完成編程,是低代碼最基本的特征。除了編輯過程可視化,可視化還有一層含義是成果可視化——編輯完成后,所見即所得。
全生命周期管理:低代碼平臺是一站式的應用開發(fā)平臺,因此支持應用的完整生命周期管理,即從設計階段開始,歷經構建、開發(fā)、測試和部署,一直到上線后的各種運維和運營都可以通過低代碼平臺管理。
低代碼擴展能力:使用低代碼開發(fā),并不是完全拋棄代碼,因此平臺必須能支持在必要時通過少量的代碼對應用各層次進行靈活擴展,比如添加自定義組件、修改主題CSS樣式、定制邏輯流動作等。
低代碼平臺因為對代碼需求量少,隨之而來的bug也會更少,正所謂少做少錯。因此開發(fā)環(huán)節(jié)中最令人頭疼的“趕需求”和“修bug”就都少了,測試、運維的工作量也會隨之減少。于是便實現(xiàn)了軟件開發(fā)的降本增效。
此外,低代碼屏蔽了底層技術細節(jié),減少不必要的技術復雜度,在降低技術門檻的同時,開發(fā)者可以更多地關注核心的業(yè)務邏輯。
在需求的推動下,低代碼市場也不斷蓬勃。海比研究院數(shù)據表明,2021年中國低代碼廠商約有120家。
接下來,盤點一下市面上一些常見的低代碼平臺,通過實例來更清楚地了解低代碼。
低代碼平臺盤點
宜搭:是阿里巴巴自研的低代碼應用搭建平臺,可極大提高開發(fā)效率。于2019年3月上線,用戶可以在可視化界面上以拖拉拽的方式編輯和配置頁面、表單和流程,并一鍵發(fā)布到PC和手機端。
飛算SoFlu軟件機器人前端全自動開發(fā)平臺:不僅提供可視化開發(fā)模式,實現(xiàn)快速開發(fā)前端界面交互,而且提供豐富的頁面控件,可視化+配置化輕松實現(xiàn)頁面開發(fā),擺脫場景限制,簡化后端接口數(shù)據聯(lián)調。此外,還可生成前端部署包實現(xiàn)應用項目私有化部署,不基于平臺本身運行。
織信Informat:是面向業(yè)務人員的低/零代碼平臺,具有高度靈活的“數(shù)據+權限+流程”動態(tài)信息管理模型,用戶不需要依賴代碼開發(fā),可以通過自主配置的方式,快速搭建企業(yè)運營所需的各類管理系統(tǒng)。
簡道云:是一個靈活且易于使用的應用程序構建平臺,包括自定義表單、自定義報告、自定義流程引擎、消息提醒和其他模塊。無需代碼,就可以快速而靈活地構建業(yè)務管理系統(tǒng),以滿足企業(yè)的個性化管理。
其中,飛算SoFlu軟件機器人值得特別一提,因為上面提到的前端全自動開發(fā)平臺只是其功能的一部分。后端全自動才是飛算SoFlu軟件機器人的關鍵所在,用戶只要在可視化界面通過拖拉拽組件的方式畫出編程邏輯流程圖,平臺就能實現(xiàn)自動開發(fā)、自動測試和自動運維。前端功能與后端功能聯(lián)動,可完成復雜、大型企業(yè)應用、微服務系統(tǒng),做到“一‘人’全棧解決:后端開發(fā)、前端開發(fā)、測試、運維”,實現(xiàn)“一人一項目,十人抵百人”。
結語
毋庸置疑,低代碼因其降本增效的特性,必定會是企業(yè)數(shù)字化轉型的很好選擇。但只涉及前端的低代碼平臺適用范圍十分有限。而像飛算SoFlu軟件機器人這樣既覆蓋前端全自動開發(fā),又可通過后端可視化實現(xiàn)更復雜編程邏輯的自動化工具,或許會有更大發(fā)展空間。
關鍵詞: SoFlu