什么是低代碼(Low-Code)?低代碼適用于哪些場(chǎng)景?
對(duì)于“低代碼”的宣傳其實(shí)已經(jīng)很久很廣泛了,但是爭(zhēng)議從來都沒有停止。
看了一些期刊和文章,系統(tǒng)了解了下“低代碼”這個(gè)東西,整理成文章,希望能對(duì)大家有啟示,同時(shí)也歡迎各位在評(píng)論區(qū)指正探討。
到2014年,F(xiàn)orrester首次提出了低代碼/零代碼概念:

Forrester對(duì)于低代碼概念的闡述更偏向于其核心價(jià)值,從中可以概括出以下幾個(gè)要點(diǎn):
(1)能夠?qū)崿F(xiàn)業(yè)務(wù)應(yīng)用的快速交付,而且是顛覆性的快:
Forrester在2016年的一份調(diào)研顯示,大部分公司反饋低代碼平臺(tái)幫助他們把開發(fā)效率提升了5-10倍,而且這個(gè)提升倍數(shù)還能繼續(xù)上漲。
(2)能夠降低業(yè)務(wù)應(yīng)用的開發(fā)成本,主要從兩個(gè)方面來看:
代碼編寫更少、環(huán)境設(shè)置和部署成本也更簡(jiǎn)單
降低了開發(fā)人員的使用門檻
再來看看Wikipedia的定義

Wiki則更多關(guān)注的是對(duì)低代碼功能上的闡述,同樣提煉出幾個(gè)要點(diǎn):
低代碼開發(fā)平臺(tái)本身也是一種軟件,為開發(fā)者提供了一個(gè)創(chuàng)建應(yīng)用軟件的開發(fā)環(huán)境。
對(duì)于程序員而言,低代碼開發(fā)平臺(tái)的性質(zhì)與IDEA、VS等代碼IDE幾乎一樣,都是服務(wù)于開發(fā)者的生產(chǎn)力工具。
與傳統(tǒng)代碼IDE不同的是,低代碼開發(fā)平臺(tái)提供的是更高維和易用的可視化IDE。
基于上述的定義和分析,不難總結(jié)出如下這3條低代碼開發(fā)平臺(tái)的核心能力:
全??梢暬幊?/strong>
全生命周期管理
低代碼擴(kuò)展

低代碼定義區(qū)分
要對(duì)低代碼這一定義做詳細(xì)區(qū)分,就要涉及另外兩個(gè)概念:高代碼、零代碼。因?yàn)榈痛a就是相對(duì)于高代碼和零代碼的一個(gè)中間概念。
01 低代碼與高代碼
高代碼指開發(fā)者需要代碼能力,通過代碼實(shí)現(xiàn)產(chǎn)品和功能。低代碼和高代碼之間的關(guān)系,可以類比為視頻和圖文:
低代碼——“視頻”:主體內(nèi)容都是由直觀易理解、表達(dá)能力強(qiáng)的畫面組成的,只需配以少量的文字來作補(bǔ)充說明即可,更容易被理解和接受。
高代碼——“圖文”:即傳統(tǒng)的信息傳播方式,其特點(diǎn)是描述精確,表達(dá)有深度。
當(dāng)下,視頻成為主流信息獲取方式,Gartner的預(yù)測(cè)也表達(dá)了相同的觀點(diǎn):
到2024年,所有應(yīng)用程序開發(fā)活動(dòng)當(dāng)中的65%將通過低代碼的方式完成,同時(shí)75%的大型企業(yè)將使用至少四種低代碼開發(fā)工具進(jìn)行應(yīng)用開發(fā)。
但同樣,就像是視頻永遠(yuǎn)無法取代文章一樣,低代碼也永遠(yuǎn)無法徹底取代純代碼開發(fā)方式。
所以那些宣揚(yáng)“低代碼將取代程序員”言論的人,純純是在偷換概念。
02 低代碼與零代碼
零代碼就是完全不需要寫代碼的應(yīng)用開發(fā)平臺(tái),相當(dāng)于低代碼的一個(gè)子集。
零代碼旨在盡可能降低應(yīng)用開發(fā)門檻,讓人人都能成為開發(fā)者,包括完全不懂代碼的業(yè)務(wù)分析師、用戶運(yùn)營(yíng),甚至是產(chǎn)品經(jīng)理。
這里需要給大家撥正一個(gè)誤區(qū):“開發(fā)≠寫代碼”
由于現(xiàn)在低代碼&零代碼產(chǎn)品在宣傳過程中著重強(qiáng)調(diào)“公民開發(fā)”這一概念,我們隨便點(diǎn)開一篇相關(guān)文章章,必定會(huì)有一句:“人人都是開發(fā)者,無需代碼基礎(chǔ)也能輕松搭建系統(tǒng)......”。
因此,外行人就會(huì)想當(dāng)然推出以下結(jié)論:
人人都是開發(fā)者=人人都能寫代碼=程序員將被低代碼產(chǎn)品替代=搞噱頭=胡扯。
但從專業(yè)角度出發(fā),“開發(fā)不等于寫代碼”,它只是基于業(yè)務(wù)構(gòu)建協(xié)同流程。
要知道,即使非常專業(yè)的開發(fā)者,在技術(shù)分工精細(xì)化的趨勢(shì)下(前端/后端/算法/運(yùn)維)企業(yè)也很難做到獨(dú)立開發(fā)和運(yùn)維整套復(fù)雜應(yīng)用。
而低代碼/零代碼可以通過統(tǒng)一語(yǔ)言來減少業(yè)務(wù)和技術(shù)人員的溝通成本,使得各種角色在統(tǒng)一平臺(tái)緊密協(xié)助,這才是低代碼顛覆性意義的根本所在。
而當(dāng)前市面上很多通用的低代碼開發(fā)平臺(tái),也都兼具一定程度的零代碼能力;比如低代碼領(lǐng)域領(lǐng)頭羊Mendix,既提供了簡(jiǎn)單易用的零代碼Web IDE - Mendix Studio,也包括一個(gè)功能更強(qiáng)大的低代碼桌面IDE - Mendix Studio Pro。

低代碼行業(yè)發(fā)展
對(duì)于一個(gè)行業(yè)而言,判斷它當(dāng)前的表現(xiàn)是否夠好,或者未來是否有潛力做到更好,可以從以下這三個(gè)方面進(jìn)行衡量:
市場(chǎng)規(guī)模(蛋糕夠不夠大)
適用場(chǎng)景(是否可落地)
競(jìng)品狀況(有沒有被驗(yàn)證過)
01 市場(chǎng)規(guī)模
文章可以忽悠,但市場(chǎng)不會(huì)說謊:
Forrester在2015年曾預(yù)測(cè)過,低代碼的市場(chǎng)將從2015年的17億美元增長(zhǎng)至2020年的150億美元。
PS Inteligence在2018年的分析報(bào)告中預(yù)測(cè),全球的低代碼開發(fā)平臺(tái)市場(chǎng)中,亞太地區(qū)將在今后五年(2019-2024年)中保持最高的增長(zhǎng)速度。

總結(jié)一下就是兩點(diǎn):
低代碼的市場(chǎng)規(guī)模足夠大,且一直都在高速增長(zhǎng)。
作為亞太地區(qū)的經(jīng)濟(jì)大國(guó)與IT強(qiáng)國(guó),中國(guó)的低代碼市場(chǎng)將會(huì)引來一個(gè)爆發(fā)期,未來幾年內(nèi)的增速都會(huì)超過全球平均水平。
02 適用場(chǎng)景
理論上來說,低代碼是完全對(duì)標(biāo)傳統(tǒng)純代碼的通用開發(fā)模式,應(yīng)該有能力支撐所有可能的業(yè)務(wù)場(chǎng)景。但理論也只是理論,不可能完全取代現(xiàn)實(shí)。
相對(duì)垂直性軟件,低代碼平臺(tái)的行業(yè)屬性相對(duì)較弱,但是由于各行業(yè)需求痛點(diǎn)和轉(zhuǎn)型路徑不同,低代碼在各行業(yè)的滲透率不同,所應(yīng)用的場(chǎng)景也各不相同。
艾瑞咨詢對(duì)低代碼行業(yè)滲透現(xiàn)狀做了調(diào)研,得出制造業(yè)在聚焦生產(chǎn)流程和企業(yè)數(shù)字化轉(zhuǎn)型,滲透率最高,為20%左右。

而從泛場(chǎng)景來說,低代碼目前可以達(dá)到的比較成的場(chǎng)景主要有OA/進(jìn)銷存/CRM等等。

03 競(jìng)品狀況
低代碼雖然是一個(gè)新興概念,但這個(gè)行業(yè)本身并不算很新(前文也有提到),這些年以來早就積累了不少資深的榮耀王者。最典型的就是gartner魔力象限的代表廠商。
同時(shí),低代碼作為一個(gè)朝陽(yáng)產(chǎn)業(yè)和資本熱點(diǎn),近幾年也不斷有更多的新玩家在加入這個(gè)刺激戰(zhàn)場(chǎng)。比如阿里云棲大會(huì)、架構(gòu)師峰會(huì)等很多技術(shù)峰會(huì)上都看到了低代碼的專場(chǎng);釘釘落地“低代碼”應(yīng)用等。
參考資料:https://developer.aliyun.com/ask/385151