5500字乾貨:低代碼/無代碼技術編程爲何而生?

據瞭解,國外低代碼平臺Airtable在近日宣佈完成2.7億美元E輪融資,投資方爲Greenoaks Capital Management、WndrCo、Thrive Capital、CRV、Caffeinated Capital。其估值達到58億美元。此次融資距上一輪1.85億美元的D輪融資,纔過去了僅僅6個月。

image.png

這家低代碼平臺(Airtable)於2012年在美國成立,爲企業和普通用戶提供效率辦公平臺,該平臺允許用戶存儲並在數據庫中管理各種軟文件,同時該平臺還支持協同辦公,以提高用戶辦公效率。

 

此消息一出,無疑又讓國內低代碼廠商信心大增。雖然說低代碼/無代碼在國內已經爆火有一段時間了,但實際上低代碼的概念並不是新事物,就像所謂的“舊瓶中的新酒”一樣。這種可視化編程的底層邏輯其實由來已久。

 

一、什麼是可視化編程?

可視化(Visual)程序設計是一種全新的程序設計方法,它主要是讓程序設計人員利用軟件本身所提供的各種控件,像搭積木式地構造應用程序的各種界面。

 

二、可視化編程的優勢?

1、可視化編程是讓程序設計人員利用軟件本身所提供的各種控件,像搭積木式地構造應用程序的各種界面。無需編寫太多的代碼甚至不需要懂太多的語法知識和API就可以實現一些功能,尤其是針對那些不會編程或者對編程感興趣的人,這是非常棒的操作體驗。

 

2、提供模塊,並且工作得好。

 

3、同樣的效果,使用可視化編程工具操作,只需在工作區裏面簡單地拖動幾個控件,並且在它們之間做一些選項和繪畫箭頭即可。而在非可視化編程工具裏,你得思考如何輸入各種命令,與可視化編程工具比起來,真是讓人煞費苦心。

 

三、低代碼/無代碼開發是什麼?

上文簡單講解了什麼是可視化編程,而低代碼/無代碼開發工具也正是通過可視化的交互方式,把原本需要通過寫代碼才能實現的抽象業務邏輯、產品設計和數據配置等通過更直觀、對人更直覺化的方式進行呈現和配置,從而顯著降低了編程的技術門檻。

 

只要你能想清楚你要的邏輯是什麼,這些可視化工具就能夠實現相應的軟件,而這正是無代碼最大的價值。在另一邊,低代碼提供更完整的功能封裝,讓工程師寫更少的代碼來實現更多的功能,從而降低工程師的重複勞動、提升開發效率。

 

無代碼和低代碼也是不分家的。通常,低代碼工具也會輔以可視化工具,而無代碼工具也會允許用戶通過代碼或API來進行功能的擴充。很多業務可以通過可視化進行清晰的呈現,但不是所有的抽象邏輯都適合可視化。作爲早一輩的「無代碼工具」,Excel裏提供了宏函數這個功能,允許用戶在工具預製的公式外也能通過編寫VBA代碼來自定義複雜的函數,從而實現功能的擴展。

 

因此,無代碼平臺通常必須要和低代碼進行有效的整合。絕大多數應用場景和絕大多數用戶都不需要用到低代碼,但平臺必須需要一個必要的更強靈活度的入口,允許高級用戶可以通過低代碼或者直接寫代碼的方式來進行更自由的配置,以此保證了產出的靈活度以及更多長尾應用場景的覆蓋。

 

在2014年Gartner提出低代碼的概念後,很快就被廣泛的採用。他們預估在2021年,低代碼的市場已經帶來138億美金的市場規模,年增速超過22%;2022年市場將進一步加速成長,增速超過30%。

 

四、低代碼/無代碼的發展歷程?

(1)1980年:開始出現了第四代編程語言(英文名爲Fourth-Generation Language,簡稱4GL)

第四代編程語言在這個時期被認爲是非常高級的編程語言,需要大量時間和精力,從而影響了程序員的生產率。 第四代編程語言的設計和開發是爲了減少開發不同類型的軟件應用程序所需的時間,成本和精力。

 

第四代編程語言主要是以數據庫管理系統所提供的功能爲核心,進一步構造了開發高層軟件系統的開發環境,如報表生成、多窗口表格設計、菜單生成系統、圖形圖象處理系統和決策支持系統,爲用戶提供了一個良好的應用開發環境。它提供了功能強大的非過程化問題定義手段,用戶只需告知系統做什麼,而無需說明怎麼做,因此可大大提高軟件生產率。

 

後來進入90年代,隨着計算機軟硬件技術的發展和應用水平的提高,大量基於數據庫管理系統的4GL商品化軟件已在計算機應用開發領域中獲得廣泛應用,成爲了面向數據庫應用開發的主流工具,如Oracle應用開發環境、Informix-4GL、SQL Windows、Power Builder等。它們爲縮短軟件開發週期,提高軟件質量發揮了巨大的作用,爲軟件開發注入了新的生機和活力。

 

(2)1991年:微軟推出了Visual Basic(屬於早期被大規模使用的可視化編程工具)

隨着Windows 3.0的推出,越來越多的開發商對這個圖形界面的操作系統產生了興趣,大量的Windows應用程序開始湧現。但是,Windows程序的開發相對於傳統的DOS有很大的不同,開發者必須將很多精力放在開發GUI上,這讓很多希望學習Windows開發的人員怯步。

 

1991年,微軟公司展示了一個叫Thunder的產品,所有的開發者都驚呆了,它竟然可以用鼠標“畫”出所需的用戶界面,然後用簡單的BASIC語言編寫業務邏輯,就生成一個完整的應用程序。這種全新的“Visual”的開發就像雷電(Thunder)一樣,給Windows開發人員開闢了新的天地。

 

這個產品最終被定名爲Visual Basic,採用事件驅動,Quick BASIC的語法和可視化的IDE。Visual Basic 1.0帶來的最新的開發體驗就是事件驅動,它不同於傳統的過程式開發。同時,VBX控件讓可視化組件的概念進入Visual Basic。Visual Basic 1.0 是革命性的BASIC,它的誕生也是 VB 史上的一段佳話。

 

(3)2000年:市面上開始出現可視化網頁製作工具

時間來到2000年前後,隨着互聯網的興起,市面上開始出現可視化網頁製作工具,其中的翹楚有Macromedia的Dreamweaver(後被Adobe收購)和微軟Office套件中的FrontPage。這兩款工具在當時非常流行,也在一定程度上定義了交互設計師的職位,因爲在此之前所有的軟件和網頁都是由工程師來製作,所有的交互都是按工程師的喜好來設計和實現。

image.png

通過這兩款工具,沒有太多技術背景的人首次能參與到網頁製作中來,設計出漂亮的靜態頁面。當時網頁的主流形態還是以柵格切分爲主的靜態頁面,所以每個網頁裏除了包含頁面的佈局(即長什麼樣子)還包含了數據本身。通過Dreamweaver和FrontPage,網站的製作不再依賴於經驗豐富的工程師,初級編程人員和現在所謂的設計師和內容撰寫人員就能夠獨立完成靜態頁面的製作。

 

當然,這裏的「靜態」指的是頁面不依賴或很少依賴於後臺服務器數據的動態加載,也就是一個頁面,不管是誰在什麼時候以什麼方式打開都是一樣的。

 

(4)2014年:Forrester提出低代碼/零代碼概念

低代碼開發(Low-code)一詞,來源於國際知名市場調研企業Forrester在2014年的報告中,它提出無需編碼或通過少量代碼就可以快速生成應用程序的開發平臺。這類平臺面向的是IT專家或者平民程序員,以快速交付應用程序爲目的,解決傳統軟件開發模式帶來的週期長、成本高等問題,客戶羣體主要爲軟件開發公司或者擁有IT專家的中大型企業。

 

無代碼開發(No-code): 在低代碼開發平臺的基礎上提出的,它面向的用戶是業務人員,而不是IT專家。業務人員根據業務的實際需求,可以自行設計並使用應用程序,新需求可以自行增加,不依賴IT專家,沒有嚴格的設計時和運行的界限,新需求即時更改,即時上線,且無需部署。

 

(5)2015年:低代碼平臺開始相繼發佈

2015年的低代碼市場開始升溫。前腳有AWS、Google、Microsoft和Oracle等巨頭開始入局低代碼領域。後腳有西門子宣佈以6億歐元收購低代碼應用開發領域的領導者Mendix。同一時期,快速應用開發的低代碼平臺OutSystems也獲得了3.6億美元的投資,至此,低代碼平臺市場開始火爆起來。

image.png

 

(6)2018年:Gartner提出aPaaS和iPaaS的概念

根據Gartner的說法,aPaaS是應用程序平臺即服務的縮寫,它是一種雲服務,可爲應用程序服務提供開發和部署環境。aPaaS平臺提供了以下功能:迭代構建應用程序、即時提供應用軟件、按需擴展應用程序以及集成應用程序與其他服務。

 

至於ipaas,Gartner將其定義爲“促進開發、執行和集成流治理同任何本地(on-premises)以及基於雲的流程、服務、應用和數據連接的一套雲服務,可以在獨立的或者多個交叉的組織中進行。

 

(7)2021年:中國市場逐漸形成完整的低代碼/無代碼生態體系

2021年伊始,阿里巴巴旗下的釘釘於1月14日正式對外發布6.0版本,重點強調低代碼平臺在未來企業數字化進程中將發揮重要作用。阿里雲智能總裁張建鋒認爲,基於雲釘一體的“低代碼開發”,將成爲新一代的軟件開發方式。並稱希望未來3年在釘釘上能長出1000萬個釘應用,讓數字化快速轉化成生產力。

image.png

隨着騰訊、阿里、華爲等IT巨頭的加入,中國市場的低代碼生態體系已然形成。與此同時,國內軟件廠商紛紛推出低代碼平臺(釘釘宜達、織信Informat、輕流等平臺均在此列)。這也意味着,中國低代碼開發的普及被按下了加速鍵,未來幾年甚至有可能迎來爆發式增長。


五、企業數字化轉型爲何推薦低代碼?

(1)降低採購成本傳統的企業數字化系統,往往因爲業務模塊的不同,需要找多家供應商進行採購。例如:OA、CRM、BPM等這些系統,在一家供應商內難以得到滿足。但是如果採購低代碼平臺,僅需通過配置,就可以實現客戶OA、CRM、BPM等系統的需求。能夠爲企業節省90%以上的採購成本!

 

(2)貼合業務場景

低代碼系統支持通過可視化的方式對系統的數據基礎、流程規範和操作界面進行配置。降低了程序開發和設計門檻,使得管理者甚至是一線業務人員都可以親自參與到系統的配置和開發中來,這樣一來可以降低業務需求和技術研發的溝通成本。提高系統的需求還原度,打造更加貼合業務場景的應用系統。

 

(3)柔性拓展

低代碼平臺擁有更加優秀的拓展性能。和傳統管理系統不同的是,從數據表的設計到流程的創建,低代碼平臺都僅需要在用戶界面即可完成操作,不需要進入代碼層面去修改。這帶來的好處是:系統變更更加靈活以及減少了新BUG的產生。低代碼平臺可以實現快速迭代,幫助企業適應瞬息萬變的市場環境。

 

六、目前有哪些低代碼實踐?

(1)傳統乳製品企業通過低代碼打破數據壁壘

在生產環節需要針對設備、生產、人員、產品等多個方面的管理,每個系統的管理方式和流程都截然不同。所以在項目信息的統籌管控上面臨着不小的挑戰,各部門爲此需要花費巨大的人力和時間來進行數據彙總和上報。低代碼平臺在這個領域可以發揮着重要的作用:

 

● 系統搭建,低代碼根據不同業務場景,靈活搭建管理系統。從設備檢修到生產管控、從產品倉儲到員工績效。都可以輕鬆覆蓋。

 

● 數據中臺,低代碼平臺憑藉自身靈活的數據庫結構優勢,可以方便的對接各類生產管理系統,並且還可以對數據進行二次加工。爲管理者提供更爲有價值的數據信息。

(2)金融業頭部企業引入低代碼提升內部開發效率80%!

作爲集團企業的研發部門,每天都會收到各個分公司提交的大量開發需求,這些需求雖然在流程上比較簡單,但是大量的基礎性程序設計和開發也給企業內部的研發團隊造成了巨大的壓力。隨着企業內部提倡降本增效。那麼低代碼平臺無疑是最佳的解決方案。通過低代碼平臺,技術人員將可以節省大量重複工作內容,通過拖拽式的配置就可以快速的爲業務部門搭建常規應用,實現快速上線。

 

七、低代碼展望

(1)一線管理人員成爲系統搭建的主心骨
隨着低代碼平臺降低了應用研發的門檻。一線管理人員僅需掌握基本的系統操作規則,根據自己對於業務流程的理解,即可完成大部分流程的搭建。模塊組件化也大大降低了配置過程中產生BUG的風險。如果發現系統在應用過程中的問題,管理者也可以通過配置及時調整。低代碼平臺把應用最終的話語權交換給使用者,這樣使得一線管理人員會成爲未來企業應用搭建的核心力量。

 

(2)實現一站式管理,打破數據壁壘

當低代碼平臺能給爲企業提供各種業務場景的管理應用時,低代碼平臺的“一站式”優勢就能立馬體現出來,通過簡單的系統關聯,可以實現各應用之間的數據依賴和互通。例如:把客戶關係管理系統中的業績,直接關聯到行政管理系統中的績效考覈中來。數據流通無需再各個系統內反覆導出導入,打破了數據壁壘,極大的提升工作效率。

 

(3)拓展更多領域的低代碼場景

隨着技術的不斷進步,低代碼平臺也從模仿實現Excel表單場景,到配合工作流構建流程管理,再到加入可視化拖拽組件,構建靜態頁面。低代碼平臺也在致力於實現更多的場景服務,實現公司全業務的低代碼化。

 

八、結語

來自Gartner的數據顯示,要滿足中國企業的所有數字化轉型場景,需要開發至少5億個新的應用系統或者App。這個龐大的需求,如果按傳統的產品研發模式,不僅成本高昂,產品的輸出和供給也受到限制。


低代碼平臺的出現,不但能解決這個難題,還能發揮低代碼配置靈活和複用性高的特點,爲企業提供更加精品和優質的應用服務。

 

合理並且有效地運用低代碼/無代碼,不僅可以讓我們工作高效地運行,還能最大程度保證團隊目標的達成。我推薦使用織信Informat,它內置了100+的應用模板,覆蓋OA、ERP、CRM、績效、人事、企業服務、個人及組織等多個應用場景。擁有在線搭建功能,點擊一鍵安裝,即可免費試用。現註冊還可享終身免費使用權益。是幫助企業開啓數字化轉型的重要引擎。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章