歷時(shí)52年,橫跨兩個(gè)世紀(jì),低代碼開發(fā)平臺(tái)的由來和發(fā)展(低代碼開發(fā)平臺(tái)介紹)
低代碼開發(fā),可以說是最近IT圈的頂流。
然而,在2019年之前,幾乎沒人關(guān)注低代碼。2014年Forrester提出低代碼開發(fā)概念之前,甚至沒有低代碼這個(gè)術(shù)語。
Forrester
但從2019年到2021年11月,僅僅2年時(shí)間,低代碼的百度搜索指數(shù)增長了10倍,可見,這個(gè)領(lǐng)域的受關(guān)注度正在與日俱增。
眾所周知,低代碼是一種可視化編程方法,允許企業(yè)不必通過編寫代碼,而是通過圖形界面快速搭建應(yīng)用程序。
對(duì)于低代碼的概念大家都熟記于心,但它的由來和發(fā)展歷史,估計(jì)就鮮為人知了。
今天,我們撥開歷史迷霧見真章,去看看“低代碼開發(fā)”這種模式是如何隨著時(shí)間的推移而發(fā)展的。
1970年—1990年:第四代編程語言
低代碼開發(fā)平臺(tái)的發(fā)展最早可追溯到第四代編程語言——這個(gè)概念是20世紀(jì)70年代至80年代興起的,與第三代編程語言(3GL)大部分開發(fā)重疊。
與第三代編程語言C、C 、Java、Perl、PHP、Python、Bacscal等不同,RJams Martin在1982年出版的《Applications Development Without Programmers》中,認(rèn)為4GL技術(shù)(如RAMIS和FOCUS)向更廣泛的人群開放了開發(fā)環(huán)境,并使非程序員能夠自己創(chuàng)建應(yīng)用程序。
估計(jì)這樣說,大家有點(diǎn)懵。
其實(shí)第四代編程語言指的是非過程的高級(jí)規(guī)范語言,包括數(shù)學(xué)優(yōu)化、報(bào)告生成、數(shù)據(jù)庫管理、web開發(fā)和圖形用戶界面(GUI)開發(fā)。
1990年:快速應(yīng)用程序開發(fā)
當(dāng)使用Delphi、Oracle Forms和Visual Basic等可視化編程工具“組裝”桌面應(yīng)用程序的概念開始流行時(shí),瀑布模型應(yīng)運(yùn)而生。
Visual Basic
在20世紀(jì)90年代,我們可以看到快速應(yīng)用程序開發(fā)(RAD)獲得良好的發(fā)展勢(shì)頭,其核心理念體現(xiàn)為:最終用戶先關(guān)注GUI,再逐步添加業(yè)務(wù)邏輯。
2001年:模型驅(qū)動(dòng)架構(gòu)
為了減少部門和開發(fā)之間的距離,對(duì)象管理組織(OMG)在2001年推出了模型驅(qū)動(dòng)架構(gòu)(MDA),作為一種軟件設(shè)計(jì)方法,提供一組指導(dǎo)方針,用于將規(guī)范構(gòu)建為模型。
模型綜合考慮業(yè)務(wù)和技術(shù)需求,支持域的整體視圖,隨后轉(zhuǎn)換為可執(zhí)行代碼。在開發(fā)和運(yùn)行時(shí),使用生成器和解釋器來生成或解釋模型中的代碼。
微軟
MDA和微軟軟件工廠的出現(xiàn),模型驅(qū)動(dòng)軟件開發(fā)吸引了很多使用BPMN和UML等工具的程序員的興趣。
2007年:移動(dòng)平臺(tái)
隨著2007年蘋果發(fā)布iPhone iOS進(jìn)入移動(dòng)設(shè)備市場(chǎng),以及2008年谷歌安卓問世,各種移動(dòng)平臺(tái)應(yīng)運(yùn)而生。
Xcode
開發(fā)者積極使用Xcode和Android studio等可視化編輯器在本地開發(fā)IOS和Android應(yīng)用。
然而增強(qiáng)型web應(yīng)用以及響應(yīng)式網(wǎng)頁設(shè)計(jì)等技術(shù),開始威脅到了移動(dòng)應(yīng)用,因?yàn)樗鼈兡軌驗(yàn)樾⌒驮O(shè)備提供具有良好用戶體驗(yàn)(UX)的網(wǎng)頁應(yīng)用,并且不需要依賴特定的移動(dòng)開發(fā)平臺(tái)。
2014年,低代碼與低代碼開發(fā)平臺(tái)
2014年,福雷斯特集團(tuán)(Forrester)發(fā)表一篇文章,此后,“低代碼”(low-Code)一詞成為顯名。
西門子
到2018年,德國西門子以7億美元重金收購低代碼開發(fā)平臺(tái)Mendix,更是以一炮打響低代碼開發(fā)平臺(tái)的知名度。
2020年—至今:數(shù)字化轉(zhuǎn)型的迫切需求,低代碼升級(jí)為無代碼
2019年底疫情的爆發(fā),使得很多企業(yè)在數(shù)字化方面“歇菜”。
為了保持業(yè)務(wù)運(yùn)作,并滿足員工和客戶的需求,他們被迫升級(jí)應(yīng)用程序,構(gòu)建新的應(yīng)用程序來填補(bǔ)現(xiàn)有的流程空白。
BPR
低代碼的普及程度得到了進(jìn)一步的提升,而一些低代碼開發(fā)平臺(tái),從中抓住機(jī)遇,順勢(shì)升級(jí)為無代碼開發(fā)平臺(tái),功能也出現(xiàn)大大增益。
云表平臺(tái),便是其中一個(gè)很好的例子。
云表平臺(tái)
用戶在可視化的設(shè)計(jì)UI界面上,無需編寫一行代碼,即可運(yùn)用上云表“三板斧”:業(yè)務(wù)公式 填表公式 數(shù)據(jù)接口,以拖拉拽式畫表格,開發(fā)出ERP、WMS、OA、進(jìn)銷存等功能可隨需而改的企業(yè)級(jí)個(gè)性化管理軟件。
云南小松機(jī)械工程ERP
而在數(shù)字化轉(zhuǎn)型方面,云表平臺(tái)也大有用途。
權(quán)限設(shè)置、流程審批、多人協(xié)同、鬧鐘提醒、消息群發(fā)、即時(shí)通訊、網(wǎng)站、H5、Open API、外接數(shù)據(jù)源;對(duì)接用友,釘釘,企業(yè)微信,浪潮,金蝶,SAP等國內(nèi)外主流信息系統(tǒng);集成封裝電子秤,地磅,PDA,GPS等工業(yè)物聯(lián)網(wǎng)設(shè)備;生成移動(dòng)端app……
可視化大屏
正是因?yàn)槠鋸?qiáng)大的功能和極簡(jiǎn)的操作性,華為、恒逸石化、云南小松、許繼電氣、中鐵、中冶、海爾、北京航天等近20萬 企事業(yè)單位或機(jī)構(gòu),都把云表平臺(tái)當(dāng)做企業(yè)數(shù)字化轉(zhuǎn)型的標(biāo)準(zhǔn)配備。
小結(jié)
縱觀這歷時(shí)52年,橫跨兩個(gè)世紀(jì)的低代碼發(fā)展史,我們可以看到,新事物的誕生并不是毫無緣由的。
不積跬步,無以至千里;不積小流,無以成江海。
low-Code,低代碼
由此可見,低代碼是主流,是趨勢(shì),是順應(yīng)時(shí)代潮流下的產(chǎn)物。
更多精彩,盡情關(guān)注評(píng)論區(qū)留言!
文|Mondy
標(biāo)簽:開發(fā)平臺(tái) 編程語言 軟件 低代碼