低代碼的熱潮在幾年前就已經(jīng)掀起了一陣熱潮,而我們目前接觸到的表單審批和投票的模板都是關于低代碼的實現(xiàn)。隨著企業(yè)數(shù)字化轉型和云計算的不斷發(fā)展,低代碼平臺再次成為熱門話題,被越來越多的人討論。
低代碼平臺概述
低代碼開發(fā)平臺,英文全稱為“Low-Code Development Platform”,簡稱
LCDP是一個應用平臺,可以用少量代碼或零代碼快速生成新應用,實現(xiàn)業(yè)務應用的快速交付。廣義的低代碼平臺包括低代碼和零代碼,兩者都是
APaaS(應用程序平臺即服務)。
低代碼的概念最早出現(xiàn)于20 世紀80 年代。第一階段是探索期,主要基于美國公司和實驗室在20世紀80年代開始研究程序可視化編程領域,并將4GL定為“第四代編程語言”,后來成為
VPL(可視化編程語言可視化編程語言)。
第二階段是發(fā)展期。 2014年,研究機構Forrester Research正式提出“低代碼/無代碼”的概念。
第三階段是爆發(fā)期。 2018年,荷蘭公司Mendix被西門子7億美元收購,美國低代碼獨角獸公司Outsystem
獲得1.5億美元融資。收購融資事件讓低代碼市場進入了資本方的視野,低代碼市場開始進入爆發(fā)期。
低代碼平臺取代了程序員使用復雜的代碼和語法開發(fā)數(shù)千行代碼。它的作用是讓開發(fā)人員和業(yè)務人員能夠使用該平臺以“拖放”的方式創(chuàng)建完整的應用程序。同時突破了傳統(tǒng)業(yè)務間溝通復雜、交付周期長的特點,得以持續(xù)發(fā)展。
低代碼平臺包括低代碼和無代碼,兩者的區(qū)別如下:
(圖片來源于網(wǎng)絡)
無需代碼:主要針對業(yè)務人員,零開發(fā)經(jīng)驗的業(yè)務人員無需編寫代碼,通過拖拽即可快速構建各種應用。無代碼更適合單點場景應用,平臺適用性比低代碼更高。
低代碼:主要針對開發(fā)人員,通過自動代碼生成和可視化編程,只需要少量代碼即可快速構建各種應用程序。低代碼市場占有率高,適合構建復雜場景下的交互應用。平臺靈活性高于無代碼。
但本質(zhì)上,低代碼和無代碼都可以降低開發(fā)門檻,快速響應業(yè)務需求,提高開發(fā)效率。
接下來我們就來看看具體的低代碼平臺技術路線。
低代碼平臺的技術路線
因為低代碼平臺源自集成開發(fā)環(huán)境(Integrated Development
環(huán)境(IDE)可視化、模塊化、集成化特點,而根據(jù)使用目標群體,大致可以分為兩條線:第一條是業(yè)務可復用,主要包括應用開發(fā)平臺、智能表單、SAAS
聚合的特點是數(shù)據(jù)和邏輯完全分離,模型驅(qū)動獨立,適合開發(fā)者。二是開發(fā)工具類型,主要包括在線IDE、DSL
開發(fā)框架和組件代碼庫的特點是表單驅(qū)動的數(shù)據(jù)和存儲結構,適合業(yè)務人員使用。
適合開發(fā)者的技術路線
我們先來看一下開發(fā)者的技術路線模型驅(qū)動。軟件所涉及的功能通過模型進行建模,然后以應用開發(fā)平臺為核心,承載各種開發(fā)工具和復雜的邏輯,并將其可視化。然后輔以少量代碼,可以作為技術平臺的核心,幫助開發(fā)者快速制作出一套滿足企業(yè)需求的完整系統(tǒng)。
開發(fā)者通過圖的左右兩側進行操作。左邊是一些特定的組件,被拖到中間的畫布中。圖中各個面板是相互獨立的,需要通過右側的語法關聯(lián)起來,生成所需的場景化應用。這是一種模型驅(qū)動的方法。
適合業(yè)務人員的技術路線
該路線是非IT模式,以表單驅(qū)動數(shù)據(jù)為核心,通過拖拽構建數(shù)據(jù)表進行業(yè)務分析和設計。為了實現(xiàn)徹底的去IDE化,程序邏輯像搭積木一樣按照流程搭建起來。適合完全零基礎的人員,如資料歸檔、OA審批、銷售人員客戶管理等人事管理。
左邊是拖動組件,中間是畫布,右邊是編輯屬性。我們通過拖動左側的表單將事件安排在頂部,以進行簡單的數(shù)據(jù)收集。右側是表單的數(shù)據(jù)處理,如標題、寬度、所需行數(shù)等設置。適合業(yè)務人員操作和填寫數(shù)據(jù)表單,快速生成自己想要的數(shù)據(jù)集合。這是一種形式驅(qū)動的方法。
對于這種技術路線的產(chǎn)品,排云在2020年已經(jīng)開發(fā)了一套。接下來我們就通過排云的低代碼產(chǎn)品來看看表單驅(qū)動的具體應用場景。
低代碼可視化拖拽平臺的應用
該產(chǎn)品使用拖放來生成所需的表單。表單生成后,展示面板會包含表單數(shù)組中的json
將數(shù)據(jù)取出來,然后通過識別組件的順序進行編譯和顯示。
淺談低代碼平臺的未來
根據(jù)咨詢公司Gartner 的市場分析,到2023 年,全球50% 以上的
的大中型企業(yè)將使用低代碼應用平臺作為主要的職業(yè)應用平臺之一。預計到2024 年,低代碼應用程序開發(fā)將占應用程序開發(fā)總量的65% 以上。這引出了兩個問題:傳統(tǒng)軟件開發(fā)會被取代嗎?低代碼是未來的發(fā)展方向嗎?
事實上,低代碼開發(fā)不會取代傳統(tǒng)的軟件開發(fā),但它會改變某些領域的軟件開發(fā),改變那些重復、低效的業(yè)務,這意味著企業(yè)不需要為這項業(yè)務雇傭大量的開發(fā)人員。不再安排人員,而是安排更專業(yè)的軟件開發(fā)人員來面對客戶的需求和復雜獨特的軟件開發(fā)問題。
雖然與原有的開發(fā)模式相比,低代碼開發(fā)平臺可以顯著提升開發(fā)效率,特別適合業(yè)務變化快、預算有限、開發(fā)時間緊張的企業(yè)應用場景;但低代碼平臺也有明顯的局限性,至少目前如此。說主要是用來構建企業(yè)軟件。因為這種軟件架構有一定的規(guī)則,但更深入、交互性更強的娛樂、社交等軟件開發(fā)的低代碼卻無法實現(xiàn)。
所以我不認為低代碼是未來,它只是未來的一部分。
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!