2021年低代碼開發(fā)會成為主流軟件開發(fā)模式嗎?
自1804年穿孔卡片可編程式提花織機(jī)問世,編程語言已經(jīng)存在200多年。人類社會奔涌向前,技術(shù)潮起潮落,創(chuàng)業(yè)者能夠壓著一點(diǎn)時(shí)代韻腳的便足以名噪一時(shí)。

2021年的春天還沒有到來以前,低代碼開發(fā)平臺早早迎來了春天,比以往更加火熱。
低代碼爭議
有分析師在回顧不尋常的2020年時(shí)指出低代碼非?;馃?,好像突然間每個(gè)技術(shù)廠商都有了一個(gè)低代碼產(chǎn)品,微軟、SAP、Oracle,國內(nèi)的ERP、CRM、HR廠商也都有低代碼產(chǎn)品或者稱自己應(yīng)用了低代碼技術(shù),此外,還有不少低代碼/無代碼創(chuàng)業(yè)公司。
2021年伊始,國內(nèi)低代碼市場迎來了重磅玩家。1月14日,釘釘發(fā)布6.0新版本,這是“云釘一體”戰(zhàn)略升級后釘釘首次對外新品發(fā)布,力推其應(yīng)用開發(fā)平臺,低代碼開發(fā)成為重點(diǎn),阿里云智能總裁張建鋒甚至指出2021年最重要的概念就是低代碼、無代碼的開發(fā)方式會成為業(yè)務(wù)開發(fā)的主流。同一天,在騰訊云云開發(fā)公眾號上,騰訊云宣布其云開發(fā)低碼平臺LowCode正式開啟公測,官宣文章里指出,低碼平臺能夠?qū)崿F(xiàn)業(yè)務(wù)應(yīng)用的快速交付,降低業(yè)務(wù)應(yīng)用的開發(fā)成本。
阿里、騰訊巨頭的加入對于國內(nèi)低代碼市場無疑是利好,與此同時(shí),業(yè)內(nèi)對于低代碼開發(fā)平臺也出現(xiàn)了爭議,隨后兩位業(yè)內(nèi)人士關(guān)于低代碼的隔空對話將低代碼的爭議推向了高潮。
1月15日,業(yè)內(nèi)專家陳果在其公眾號發(fā)布題為《低代碼,不要比“中臺”還快的速度臭大街》文章,談?wù)摿藭r(shí)下非?;馃岬牡痛a平臺,指出低代碼早已出現(xiàn),并不是軟件革命,對于復(fù)雜流程和核心業(yè)務(wù)流程,低代碼平臺肯定不完全適合,只是實(shí)現(xiàn)簡單、輔助流程的首選開發(fā)平臺,目前低代碼主要應(yīng)用場景是面向業(yè)務(wù)用戶的快速補(bǔ)充開發(fā)。
1月16日,明道云創(chuàng)始人任向暉在其公眾號發(fā)布了題為《陳果說低代碼快要爛大街了,我卻想成為最爛的那個(gè)》的文章予以回?fù)簦怅惞f低代碼并非軟件業(yè)的革命,作為低代碼創(chuàng)業(yè)者看好低代碼的發(fā)展,“第一代應(yīng)用平臺產(chǎn)品誕生在上個(gè)世紀(jì)末,距離現(xiàn)在已經(jīng)20多年了。是革命,也早就革命完了。我們2B創(chuàng)業(yè)者追求并非是革命機(jī)會,而是漸進(jìn)的改進(jìn)機(jī)會。漸進(jìn)的改進(jìn),幅度大一些,持久一些,才是創(chuàng)造商業(yè)價(jià)值的有力途徑。”
低代碼雖然充滿爭議,但確實(shí)有很多落地的場景,比如阿里巴巴在宜搭構(gòu)建了1.27萬個(gè)應(yīng)用,包括HR、財(cái)務(wù)、法務(wù)、行政等多場景,其中99%是由沒有開發(fā)經(jīng)驗(yàn)的員工搭建。宜搭數(shù)據(jù)顯示,過去單個(gè)企業(yè)應(yīng)用的平均研發(fā)耗時(shí)為17.5天,通過低代碼的方式,可以縮減至3.5天。Forrester甚至表示,低代碼可以將軟件開發(fā)加速10倍。
這也是一個(gè)不斷增長的市場,Gartner預(yù)計(jì),到2023年,50%的大中型企業(yè)將采用低代碼作為戰(zhàn)略平臺之一。微軟預(yù)測,未來5年將有超過5億個(gè)新的應(yīng)用被構(gòu)建,超過過去40年所有應(yīng)用的數(shù)量,如此多應(yīng)用的構(gòu)建有賴于低代碼開發(fā)。根據(jù)ResearchAndMarkets.com,全球低碼開發(fā)平臺市場預(yù)計(jì)將從2020年的132億美元增長到2025年的455億美元,預(yù)測期內(nèi)年均增長率為28.1%。
低代碼是什么
低代碼開發(fā)平臺并不是一個(gè)新的概念,可以追溯到2000年左右,由Forrester 創(chuàng)造了“低代碼開發(fā)平臺”這一術(shù)語。2018年西門子以約7億美元收購了低代碼開發(fā)平臺Mendix,OutSystems獲得了3.6億美元融資,低代碼開發(fā)平臺在海外變得火爆起來,隨后引起了國內(nèi)媒體和從業(yè)者的關(guān)注,2001年成立的OutSystems已經(jīng)成為業(yè)內(nèi)的一個(gè)標(biāo)桿。
任向暉在其文中指出,低代碼平臺的實(shí)質(zhì)并不是代碼依賴度更低的開發(fā)工具,包括明道云在內(nèi)的這一代零代碼/低代碼平臺的實(shí)質(zhì)是“應(yīng)用平臺”(APaaS),低代碼只是它的使用特征之一。“所謂應(yīng)用平臺,就是DevOps(應(yīng)用開發(fā)和運(yùn)維體系)的對立面。應(yīng)用不再需要通過原生高級語言(Java,PHP,C#等)編寫,也不再需要完整的軟件開發(fā)角色分工(DBA,后端開發(fā),前端開發(fā),交互設(shè)計(jì),界面設(shè)計(jì),測試等)。真正意義上的APaaS是不會有IDE環(huán)境的,也不會有代碼編譯,更不會有搭建應(yīng)用運(yùn)行環(huán)境的繁復(fù)過程。應(yīng)用通過APaaS搭建(我避免使用開發(fā)這兩字),搭建完成后,就在APaaS上直接運(yùn)行。”
Baja Ventures的創(chuàng)始人Betsy Atkins指出,低代碼和無代碼軟件的本質(zhì)是出現(xiàn)了一類新的軟件 “組裝者”,而不是傳統(tǒng)的軟件“開發(fā)者”。軟件組裝者是“公民開發(fā)者”,本質(zhì)上意味著,員工只需要接受最低限度的編碼培訓(xùn)或不需要任何編碼培訓(xùn),就可以創(chuàng)造新的軟件功能,從而幫助加快整個(gè)數(shù)字化轉(zhuǎn)型計(jì)劃。
OutSystems平臺戰(zhàn)略高級總監(jiān)Barry Goffe表示,低代碼快速發(fā)展的部分原因歸結(jié)為一個(gè)簡單的因素壓力。在全球經(jīng)濟(jì)面臨挑戰(zhàn)的情況下,用更少的資源做更多的事情的壓力越來越大,我們看到越來越多過去以近乎宗教般的狂熱堅(jiān)持傳統(tǒng)編碼策略的客戶轉(zhuǎn)變了他們的觀點(diǎn),對用新方法解決老問題持開放態(tài)度。雖然低代碼的開發(fā)方法有優(yōu)勢,但對于客戶來說,要取得想要的成果,需要的不僅僅是低代碼本身,整個(gè)應(yīng)用程序的生命周期需要重塑,以便CI/CD流程的每個(gè)方面都能從可視化建模和AI中受益。此外,這些平臺的功能需要提供與傳統(tǒng)編碼相同的表達(dá)能力--尤其是在為云端構(gòu)建解決方案方面。
2019年我在《低代碼開發(fā)平臺生存在標(biāo)準(zhǔn)化之外》中寫到,低代碼開發(fā)平臺更多是解決標(biāo)準(zhǔn)化之外的定制化需求,在發(fā)展的初級階段,還有一定的局限性。如今,一年多過去,其局限性還在,在通往主流開發(fā)模式的路上還有攔路虎,有分析指出低代碼/零代碼便捷、簡單,但有一些挑戰(zhàn),常見的有對傳統(tǒng)集成的有效性、開發(fā)者的相關(guān)性、鎖定、安全性和規(guī)模等,若要成為主流開發(fā)模式,需要戰(zhàn)勝這些挑戰(zhàn)。
那么2021年低代碼開發(fā)會成為主流軟件開發(fā)模式嗎?答案見仁見智,“主流”并沒有統(tǒng)一的定義。這篇文章的最后以兩段話作結(jié),一是某國外的分析師所說的:Forrester和Gartner分析師估計(jì),在即將到來的2021年,75%的企業(yè)軟件將采用低代碼技術(shù)構(gòu)建。這可能是63.2%,也可能是81.7%,這并不重要,所有的預(yù)測表明實(shí)際數(shù)字可能超過一半,這是相當(dāng)重要的。另一個(gè)是上學(xué)時(shí)一位教授告訴我們的一句話:世上所提倡的往往是缺失的。