導(dǎo)語:在寫完這篇系列長文即將發(fā)表的前夕,當(dāng)紅炸子雞無代碼開發(fā)平臺(tái)獨(dú)角獸Airtable宣布完成2億7千萬美元E輪融資,估值達(dá)到58億美金。此次融資距上一輪1億8千萬美元的D輪融資才過去了僅僅5個(gè)月。 因此,無代碼平臺(tái)通常必須要和低代碼進(jìn)行有效的整合。絕大多數(shù)應(yīng)用場(chǎng)景和絕大多數(shù)用戶都不需要用到低代碼,但平臺(tái)必須需要一個(gè)必要的更強(qiáng)靈活度的入口,允許高級(jí)用戶可以通過低代碼或者直接寫代碼的方式來進(jìn)行更自由的配置,以此保證了產(chǎn)出的靈活度以及更多長尾應(yīng)用場(chǎng)景的覆蓋。 在2014年Gartner提出低代碼的概念后,很快就被廣泛的采用。他們預(yù)估在2021年,低代碼的市場(chǎng)已經(jīng)帶來138億美金的市場(chǎng)規(guī)模,年增速超過22%;2022年市場(chǎng)將進(jìn)一步加速成長,增速超過30%。 而這個(gè)「低代碼/無代碼」的概念其實(shí)并不是全新的,這種可視化編程的底層邏輯其實(shí)由來已久。 01 前世 低代碼的概念可以追溯到1980年代可視化編程的思想,當(dāng)時(shí)的想法是把很多業(yè)務(wù)邏輯本身用可視化的方式進(jìn)行描述,而并不是把整個(gè)應(yīng)用進(jìn)行可視化的封裝,更多的是業(yè)務(wù)邏輯或者說代碼的另外一種呈現(xiàn)方式。如果只是換一種呈現(xiàn)方式的話,其實(shí)并沒有屏蔽任何技術(shù)細(xì)節(jié),換言之并沒有幫助用戶把制作軟件變得更輕松,因此這個(gè)帶來的價(jià)值就非常有限。 80年代 微軟于1985年在蘋果上發(fā)布了第一個(gè)版本的Excel,而這可以被認(rèn)為是最早一代的無代碼工具。Excel的高級(jí)用戶可以用它進(jìn)行復(fù)雜的數(shù)據(jù)處理、分析和可視化而無需編寫任何代碼。 隨著不斷的更新迭代,Excel和Office家族中的Word、PowerPoint一起,成長為了所有人電腦中最強(qiáng)有力的生產(chǎn)力工具。在國外,Google Doc依靠協(xié)同能力,又進(jìn)一步把基礎(chǔ)工具的效率提到了新的高度。最近Airtable,作為目前最有代表性的無代碼工具,除了繼承了Excel的生產(chǎn)力優(yōu)勢(shì)和Google SpreadSheet的協(xié)同能力外,引入了新一代工具所需的跨平臺(tái)能力,以及更強(qiáng)的靈活度——把原本只能通過表格來呈現(xiàn)的單一數(shù)據(jù),通過更多或預(yù)制或定制的靈活視圖,進(jìn)一步提升數(shù)據(jù)采集、處理和呈現(xiàn)的能力,從而賦能業(yè)務(wù)人員,讓他們也能輕松實(shí)現(xiàn)簡單的輕量級(jí)應(yīng)用的愿景。 90年代 來到90年代,微軟推出了Visual Basic,這是最早的幾個(gè)被大規(guī)模使用的可視化編程工具。工程師用VB在.NET的開發(fā)環(huán)境下編寫Windows軟件直到現(xiàn)在仍有廣泛的使用場(chǎng)景。但隨著時(shí)代的變遷和技術(shù)的發(fā)展,最新的應(yīng)用已經(jīng)幾乎沒有是單純的本地軟件了,因此隨著本地軟件的衰弱,VB也開始被慢慢淘汰。 當(dāng)網(wǎng)絡(luò)成為人們馬洛斯底層需求之一時(shí),所有的應(yīng)用軟件都必不可免得需要變成一個(gè)多端、云化的應(yīng)用。原本就是為本地軟件設(shè)計(jì)的VB/.NET環(huán)境的衰弱是大勢(shì)所趨,但是它的核心思想仍然是值得借鑒和參考的。如何解決VB本地?cái)?shù)據(jù)的云端存儲(chǔ)化、實(shí)現(xiàn)應(yīng)用的跨端運(yùn)行,這是目前為止還沒有人完整實(shí)現(xiàn),但筆者認(rèn)為是新一代可視化工具所必須解決的一個(gè)問題,相當(dāng)于是把同樣的思想在新的環(huán)境下面重新進(jìn)行設(shè)計(jì)和優(yōu)化。 世紀(jì)之交 時(shí)間來到2000年前后,隨著互聯(lián)網(wǎng)的興起,市面上開始出現(xiàn)可視化網(wǎng)頁制作工具,其中的翹楚有Macromedia的Dreamweaver(后被Adobe收購)和微軟Office套件中的FrontPage。這兩款工具在當(dāng)時(shí)非常流行,也在一定程度上定義了交互設(shè)計(jì)師的職位,因?yàn)樵诖酥八械能浖途W(wǎng)頁都是由工程師來制作,所有的交互都是按工程師的喜好來設(shè)計(jì)和實(shí)現(xiàn)。通過這兩款工具,沒有太多技術(shù)背景的人首次能參與到網(wǎng)頁制作中來,設(shè)計(jì)出漂亮的靜態(tài)頁面。當(dāng)時(shí)網(wǎng)頁的主流形態(tài)還是以柵格切分為主的靜態(tài)頁面,所以每個(gè)網(wǎng)頁里除了包含頁面的布局(即長什么樣子)還包含了數(shù)據(jù)本身。通過Dreamweaver和FrontPage,網(wǎng)站的制作不再依賴于經(jīng)驗(yàn)豐富的工程師,初級(jí)編程人員和現(xiàn)在所謂的設(shè)計(jì)師和內(nèi)容撰寫人員就能夠獨(dú)立完成靜態(tài)頁面的制作。當(dāng)然,這里的「靜態(tài)」指的是頁面不依賴或很少依賴于后臺(tái)服務(wù)器數(shù)據(jù)的動(dòng)態(tài)加載,也就是一個(gè)頁面,不管是誰在什么時(shí)候以什么方式打開都是一樣的。 對(duì)于這段時(shí)間,筆者本人感觸很深。當(dāng)時(shí)還在初中的時(shí)候,筆者最早也是通過FrontPage開始知道編程、了解互聯(lián)網(wǎng)的。印象最深的是,當(dāng)時(shí)FrontPage的配置里有個(gè)詞叫「超鏈接」(HyperLink),現(xiàn)在通常被叫做URL——就是那個(gè)網(wǎng)頁上,鼠標(biāo)懸浮上去會(huì)變成一個(gè)手、可以用來點(diǎn)擊和跳轉(zhuǎn)的鏈接哈哈哈。 后來這兩個(gè)工具也開始慢慢被淘汰,原因之一是網(wǎng)頁的底層技術(shù)變了。大家發(fā)現(xiàn)靜態(tài)頁面不能很好的滿足所有的需求,網(wǎng)頁開始漸漸變得復(fù)雜,從原本單純的信息輸出向更完整的可交互的應(yīng)用方向發(fā)展。隨著JS的興起以及JQuery的廣泛流行,把數(shù)據(jù)+業(yè)務(wù)和頁面呈現(xiàn)進(jìn)行分離,成為了技術(shù)的趨勢(shì)。最終網(wǎng)頁成為了一種客戶端,數(shù)據(jù)存儲(chǔ)和復(fù)雜業(yè)務(wù)邏輯都必須依賴于后端服務(wù)器的實(shí)現(xiàn)。網(wǎng)頁變成動(dòng)態(tài)的之后,單純的靜態(tài)網(wǎng)頁工具就慢慢變得價(jià)值不大了。 2010年代 再往后,市面上涌現(xiàn)了一批建站網(wǎng)站,他們提供的解決方案核心是「復(fù)用」,也就是把現(xiàn)有的代碼通過封裝成模版來進(jìn)行重復(fù)售賣。通常模版是免費(fèi)或低價(jià)進(jìn)行售賣,而建站網(wǎng)站主要依靠網(wǎng)站托管,賺取服務(wù)器的運(yùn)營費(fèi)用。這些建站網(wǎng)站逐漸發(fā)現(xiàn)靜態(tài)的網(wǎng)頁沒辦法滿足更多客戶的需求,所以他們漸漸發(fā)展出來一些動(dòng)態(tài)的功能。他們采用的方式是幫助用戶預(yù)制好業(yè)務(wù)邏輯、預(yù)制好后臺(tái)。在推廣方式上,慢慢演化出了開源以及閉源兩種形態(tài)。 開源形態(tài)的工具叫WordPress,有一個(gè)收費(fèi)的版本,允許用戶通過插件的方式嵌入更多的代碼,從而實(shí)現(xiàn)一些動(dòng)態(tài)或者更靈活的邏輯變換。WordPress本質(zhì)上就是一類無代碼工具,插件就是其過渡到低代碼延展的方式。WordPress平臺(tái)上有超過5萬個(gè)插件,可以靈活擴(kuò)展產(chǎn)出的網(wǎng)站功能。即使到了今天,全球仍有約35%的網(wǎng)站都由WordPress提供支持,因此,在美國甚至有專職的WordPress開發(fā)者崗位,薪資匹配初級(jí)工程師。 閉源方面,國外集大成者為Wix和Shopify;而國內(nèi)用戶由于直接跳過PC互聯(lián)網(wǎng)進(jìn)入了移動(dòng)互聯(lián)網(wǎng),類似的大型建站網(wǎng)站通常針對(duì)于小程序和移動(dòng)網(wǎng)頁,以微盟、有贊為代表,輔以年輕一點(diǎn)的即速應(yīng)用、上線了等。此類產(chǎn)品目前通常關(guān)注在電商網(wǎng)站這一特定垂直領(lǐng)域,授權(quán)創(chuàng)建漂亮的在線商店。他們幫助用戶預(yù)制了很多作為一個(gè)電商網(wǎng)站需要的業(yè)務(wù)邏輯后臺(tái),給用戶提供了許多漂亮的頁面模版——在一個(gè)限定的范圍內(nèi),用戶的界面可以進(jìn)行相對(duì)靈活的配置。 其中,Shopify目前已成為最大的第三方線上零售平臺(tái),其生態(tài)系統(tǒng)覆蓋了2000多個(gè)第三方應(yīng)用程序,而這些應(yīng)用程序已經(jīng)被Shopify上運(yùn)營商店的商家安裝了數(shù)百萬次。最近幾年隨著電商的進(jìn)一步興起,Shopify發(fā)展的非常好,過去兩年股價(jià)翻了10倍,躋身千億美元市值。而Shopify在東南亞的復(fù)制品Shopee也幫助其母公司市值超過1000億美金。 02 今生 低代碼/無代碼的今生在2014年由Gartner定義。2018年,隨著Outsystems獲得KKR和高盛的3.6億美金戰(zhàn)略融資成為獨(dú)角獸以及Mendix以7億美金的價(jià)格被工業(yè)軟件巨頭西門子收購達(dá)到第一波小高潮。這一波消息也引起了國內(nèi)市場(chǎng)一小波的關(guān)注。通過近期的Pre-IPO融資,Outsystems也直接將其估值頂?shù)搅?6億美金的高度。 但是在國內(nèi)創(chuàng)投圈沒有看到的地方,Appian,作為Low-Code上市第一股,于2017年成功上市,并在今年迅速提升毛利率后,市值連翻四倍,超過120億美金。而SmartSheet作為商用版協(xié)同表格類產(chǎn)品,也于2018年成功上市,市值超過80億美金。 而背后,還有更多的獨(dú)角獸在瘋狂成長,包括面向中小企業(yè)的表格類產(chǎn)品Airtable、面向企業(yè)流程自動(dòng)化的RPA產(chǎn)品UiPath、面向金融保險(xiǎn)頭部企業(yè)的表單產(chǎn)品Unqork、面向企業(yè)流程管理BPM的Kissflow、面向通用型跨平臺(tái)應(yīng)用開發(fā)平臺(tái)的Outsystems、Mendix和Webflow。 不光是傳統(tǒng)軟件行業(yè),低代碼/無代碼在其他行業(yè)的滲透可能開始的更早。在工業(yè)機(jī)器人領(lǐng)域,西門子的編程平臺(tái)讓機(jī)械工程師不需要編寫代碼就能實(shí)現(xiàn)邏輯的自由編排;在游戲行業(yè),Roblox的上市把無代碼制作游戲的可能性甚至普及到了10幾歲的年輕一代未來。 本質(zhì)上所有這些低代碼/無代碼的產(chǎn)品是在一根軸上做取舍——一端是極度的靈活,帶來的是產(chǎn)品復(fù)雜度以及相對(duì)更高的學(xué)習(xí)門檻(譬如Outsystems和Mendix就面向的是有一定技術(shù)能力的IT人員,偏向于提供完全的靈活度和復(fù)雜度);另外一端是更強(qiáng)的“傻瓜式”,即替用戶封裝了更多細(xì)節(jié),通過預(yù)制更多邏輯從而讓用戶需要做的事情更少,但相對(duì)的,用戶可以配置的靈活度也顯著降低,以限制用戶可以做的事情的范圍從而降低復(fù)雜度(像Airtable和Unqork就是很典型的面向業(yè)務(wù)人員的“傻瓜式”產(chǎn)品)。如何定位自己的產(chǎn)品,在這根軸上找一個(gè)針對(duì)于產(chǎn)品目標(biāo)客群的平衡點(diǎn)是現(xiàn)在所有低代碼/無代碼平臺(tái)需要深度思考的點(diǎn)。 當(dāng)然,也正是由于這根軸上分別對(duì)應(yīng)的用戶和場(chǎng)景非常龐大而且復(fù)雜,這不是單一一個(gè)產(chǎn)品就能完美覆蓋的。Gartner在其行業(yè)報(bào)告中也進(jìn)行了類似的預(yù)測(cè),稱到2024年,75%的大型企業(yè)將平均使用至少4種低代碼開發(fā)工具。 國外的低代碼/無代碼工具在這根軸上的分布比較均衡,從偏重于技術(shù)的高復(fù)雜度端,到技術(shù)和產(chǎn)品平衡的BPM,再到偏向于“傻瓜式”的表格/表單類產(chǎn)品。相對(duì)的,國內(nèi)的低代碼/無代碼比較集中在相對(duì)低技術(shù)的“傻瓜式”側(cè)。 尾聲 新一代的低代碼/無代碼工具根本上要做的是一種全新的開發(fā)環(huán)境或者說開發(fā)方式。在這種新的開發(fā)方式下,為用戶帶來價(jià)值的根本原因是它可以替用戶屏蔽掉盡可能多的技術(shù)細(xì)節(jié),提供盡可能大的靈活度從而達(dá)到顯著降低技術(shù)門檻的目標(biāo)。對(duì)于Airtable和Unqork的用戶,他們接受的其實(shí)正是一種新的編程方式,不再受限于固定的功能模塊,而是在一個(gè)比較靈活的平臺(tái)讓用戶可以自己進(jìn)行創(chuàng)造,實(shí)現(xiàn)自由的業(yè)務(wù)邏輯配置。 站在之前巨人的肩膀上成長起來,以同樣的愿景再出發(fā),最新一代的低代碼/無代碼平臺(tái)想要的是讓更多非技術(shù)背景的用戶也能參與到軟件開發(fā)流程中去。不過這一次,在中國,低代碼/無代碼的出航迎上了風(fēng),乘上了SaaS以及企業(yè)旺盛的數(shù)字化轉(zhuǎn)型需求的風(fēng)口。 這次,軟件編程的平民化能走多遠(yuǎn),讓我們拭目以待! end |
|