2021年低程式碼開發會成為主流軟體開發模式嗎?

qing_yun發表於2021-02-08

自1804年穿孔卡片可程式設計式提花織機問世,程式語言已經存在200多年。人類社會奔湧向前,技術潮起潮落,創業者能夠壓著一點時代韻腳的便足以名噪一時。

2021年的春天還沒有到來以前,低程式碼開發平臺早早迎來了春天,比以往更加火熱。

低程式碼爭議

有分析師在回顧不尋常的2020年時指出低程式碼非常火熱,好像突然間每個技術廠商都有了一個低程式碼產品,微軟、SAP、Oracle,國內的ERP、CRM、HR廠商也都有低程式碼產品或者稱自己應用了低程式碼技術,此外,還有不少低程式碼/無程式碼創業公司。

2021年伊始,國內低程式碼市場迎來了重磅玩家。1月14日,釘釘釋出6.0新版本,這是“雲釘一體”戰略升級後釘釘首次對外新品釋出,力推其應用開發平臺,低程式碼開發成為重點,阿里雲智慧總裁張建鋒甚至指出2021年最重要的概念就是低程式碼、無程式碼的開發方式會成為業務開發的主流。同一天,在騰訊云云開發公眾號上,騰訊雲宣佈其雲開發低碼平臺LowCode正式開啟公測,官宣文章裡指出,低碼平臺能夠實現業務應用的快速交付,降低業務應用的開發成本。

阿里、騰訊巨頭的加入對於國內低程式碼市場無疑是利好,與此同時,業內對於低程式碼開發平臺也出現了爭議,隨後兩位業內人士關於低程式碼的隔空對話將低程式碼的爭議推向了高潮。

1月15日,業內專家陳果在其公眾號釋出題為《低程式碼,不要比“中臺”還快的速度臭大街》文章,談論了時下非常火熱的低程式碼平臺,指出低程式碼早已出現,並不是軟體革命,對於複雜流程和核心業務流程,低程式碼平臺肯定不完全適合,只是實現簡單、輔助流程的首選開發平臺,目前低程式碼主要應用場景是面向業務使用者的快速補充開發。

1月16日,明道雲創始人任向暉在其公眾號釋出了題為《陳果說低程式碼快要爛大街了,我卻想成為最爛的那個》的文章予以回擊,他同意陳果所說低程式碼並非軟體業的革命,作為低程式碼創業者看好低程式碼的發展,“第一代應用平臺產品誕生在上個世紀末,距離現在已經20多年了。是革命,也早就革命完了。我們2B創業者追求並非是革命機會,而是漸進的改進機會。漸進的改進,幅度大一些,持久一些,才是創造商業價值的有力途徑。”

低程式碼雖然充滿爭議,但確實有很多落地的場景,比如阿里巴巴在宜搭構建了1.27萬個應用,包括HR、財務、法務、行政等多場景,其中99%是由沒有開發經驗的員工搭建。宜搭資料顯示,過去單個企業應用的平均研發耗時為17.5天,透過低程式碼的方式,可以縮減至3.5天。Forrester甚至表示,低程式碼可以將軟體開發加速10倍。

這也是一個不斷增長的市場,Gartner預計,到2023年,50%的大中型企業將採用低程式碼作為戰略平臺之一。微軟預測,未來5年將有超過5億個新的應用被構建,超過過去40年所有應用的數量,如此多應用的構建有賴於低程式碼開發。根據ResearchAndMarkets.com,全球低碼開發平臺市場預計將從2020年的132億美元增長到2025年的455億美元,預測期內年均增長率為28.1%。

低程式碼是什麼

低程式碼開發平臺並不是一個新的概念,可以追溯到2000年左右,由Forrester 創造了“低程式碼開發平臺”這一術語。2018年西門子以約7億美元收購了低程式碼開發平臺Mendix,OutSystems獲得了3.6億美元融資,低程式碼開發平臺在海外變得火爆起來,隨後引起了國內媒體和從業者的關注,2001年成立的OutSystems已經成為業內的一個標杆。

任向暉在其文中指出,低程式碼平臺的實質並不是程式碼依賴度更低的開發工具,包括明道雲在內的這一代零程式碼/低程式碼平臺的實質是“應用平臺”(APaaS),低程式碼只是它的使用特徵之一。“所謂應用平臺,就是DevOps(應用開發和運維體系)的對立面。應用不再需要透過原生高階語言(Java,PHP,C#等)編寫,也不再需要完整的軟體開發角色分工(DBA,後端開發,前端開發,互動設計,介面設計,測試等)。真正意義上的APaaS是不會有IDE環境的,也不會有程式碼編譯,更不會有搭建應用執行環境的繁複過程。應用透過APaaS搭建(我避免使用開發這兩字),搭建完成後,就在APaaS上直接執行。”

Baja Ventures的創始人Betsy Atkins指出,低程式碼和無程式碼軟體的本質是出現了一類新的軟體 “組裝者”,而不是傳統的軟體“開發者”。軟體組裝者是“公民開發者”,本質上意味著,員工只需要接受最低限度的編碼培訓或不需要任何編碼培訓,就可以創造新的軟體功能,從而幫助加快整個數字化轉型計劃。

OutSystems平臺戰略高階總監Barry Goffe表示,低程式碼快速發展的部分原因歸結為一個簡單的因素壓力。在全球經濟面臨挑戰的情況下,用更少的資源做更多的事情的壓力越來越大,我們看到越來越多過去以近乎宗教般的狂熱堅持傳統編碼策略的客戶轉變了他們的觀點,對用新方法解決老問題持開放態度。雖然低程式碼的開發方法有優勢,但對於客戶來說,要取得想要的成果,需要的不僅僅是低程式碼本身,整個應用程式的生命週期需要重塑,以便CI/CD流程的每個方面都能從視覺化建模和AI中受益。此外,這些平臺的功能需要提供與傳統編碼相同的表達能力--尤其是在為雲端構建解決方案方面。

2019年我在《低程式碼開發平臺生存在標準化之外》中寫到,低程式碼開發平臺更多是解決標準化之外的定製化需求,在發展的初級階段,還有一定的侷限性。如今,一年多過去,其侷限性還在,在通往主流開發模式的路上還有攔路虎,有分析指出低程式碼/零程式碼便捷、簡單,但有一些挑戰,常見的有對傳統整合的有效性、開發者的相關性、鎖定、安全性和規模等,若要成為主流開發模式,需要戰勝這些挑戰。

那麼2021年低程式碼開發會成為主流軟體開發模式嗎?答案見仁見智,“主流”並沒有統一的定義。這篇文章的最後以兩段話作結,一是某國外的分析師所說的:Forrester和Gartner分析師估計,在即將到來的2021年,75%的企業軟體將採用低程式碼技術構建。這可能是63.2%,也可能是81.7%,這並不重要,所有的預測表明實際數字可能超過一半,這是相當重要的。另一個是上學時一位教授告訴我們的一句話:世上所提倡的往往是缺失的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69925873/viewspace-2756823/,如需轉載,請註明出處,否則將追究法律責任。

相關文章