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