天天看點

程式猿眼中的低代碼低代碼介紹低代碼的曆史名詞定義低代碼的市場規模為什麼低代碼平台在2015年開始爆發?低代碼的分類低代碼=無代碼+極簡代碼=無限制雲VS私有化部署低代碼平台的功能低代碼VS Excel低代碼平台可以解決所有問題

程式猿眼中的低代碼低代碼介紹低代碼的曆史名詞定義低代碼的市場規模為什麼低代碼平台在2015年開始爆發?低代碼的分類低代碼=無代碼+極簡代碼=無限制雲VS私有化部署低代碼平台的功能低代碼VS Excel低代碼平台可以解決所有問題

低代碼介紹

低代碼平台是指一種能夠幫助企業快速傳遞業務應用的平台。自2000年以來,低代碼市場一直充斥着40+大大小小的各種玩家,比如國外的Appian、K2、Pega Systems、Salesforce和Ultimus,國内的H3 BPM和炎黃盈動。

2015年以後,這個市場更是迅速升溫,Microsoft、Google、Oracle和AWS都紛紛推出了自己的低代碼産品,在國内,氚雲、搭搭雲、簡道雲和宜搭等不斷興起。

低代碼的曆史

軟體是人類有史以來最複雜的系統,自從軟體誕生那天起,人類就在不斷為提高軟體開發效率而努力。計算機語言已經發展到了第四代,但是對于開發效率上的提升依然不如人意。

在現代的企業應用市場上,從90年代就開始不斷湧現出各種工具來提高企業應用的開發效率,比如:開發平台、BPM、表單工具等。這些工具對于企業應用開發的效率有着顯著的提升。大型企業,比如:豐田、羅技、德勤、施耐德電氣、中國石油、中國石化和通用金融等,大約在2000年前後就已經開始使用第三方低代碼開發平台。

2014年,Forrester Research第一次正式使用低代碼來描述這個市場。

2015年,AWS、Google、Microsoft和Oracle等大型供應商開始進入這個市場。

在2018年6月,美國的OutSystems低代碼開發平台拿到了私募股權投資機構KKR和高盛共同籌資3.6億美金的投資,新獨角獸誕生。

名詞定義

程式猿眼中的低代碼低代碼介紹低代碼的曆史名詞定義低代碼的市場規模為什麼低代碼平台在2015年開始爆發?低代碼的分類低代碼=無代碼+極簡代碼=無限制雲VS私有化部署低代碼平台的功能低代碼VS Excel低代碼平台可以解決所有問題

低代碼的市場規模

根據Forrester的報告:

• 低代碼開發平台的市場将從2015年的17億美金增長到2020年的155億美金。

• 公民開發者的比例将從2017年的40%提升到2020年的70%。

• 低代碼将成為主要的軟體傳遞平台,并且預計到2020年,75%的應用程式将在低代碼平台中開發。

程式猿眼中的低代碼低代碼介紹低代碼的曆史名詞定義低代碼的市場規模為什麼低代碼平台在2015年開始爆發?低代碼的分類低代碼=無代碼+極簡代碼=無限制雲VS私有化部署低代碼平台的功能低代碼VS Excel低代碼平台可以解決所有問題

為什麼低代碼平台在2015年開始爆發?

低代碼平台從2000到2015年一直都發展緩慢,但是到了2015年開始集中爆發,這主要得益于移動、雲和企業數字化轉型。

程式猿眼中的低代碼低代碼介紹低代碼的曆史名詞定義低代碼的市場規模為什麼低代碼平台在2015年開始爆發?低代碼的分類低代碼=無代碼+極簡代碼=無限制雲VS私有化部署低代碼平台的功能低代碼VS Excel低代碼平台可以解決所有問題

低代碼的分類

在這裡,我們綜合了Forrester、Gartner以及我們自己的分類方式,按照使用場景來對低代碼平台進行了分類。

• 通用平台(General Purpose):這些程式面向大多數使用者,這些平台通過豐富的聲明性工具來建構表單和流程。

• 流程應用程式平台(Process):這些平台旨在滿足流程自動化。

• 移動應用程式平台(Mobile First):移動應用程式是過去幾年中增長最快的部分,并将繼續增長。由于能夠通過代碼支援Apple和Android裝置的成本和複雜性。

• IoT:為IoT裝置及其管理應用而建設的低代碼平台。

低代碼=無代碼+極簡代碼=無限制

按照有無代碼來分,低代碼平台又可以分為低代碼和無代碼平台。通常,低代碼平台包含無代碼平台的所有能力。

對企業客戶來說,IT平台是從“無代碼”逐漸走向低代碼的過程。當使用者達到了無代碼界面的限制,他們就需要使用代碼來擴充無代碼平台的功能。

低代碼平台的程式設計語言非常容易了解,非程式設計人員同樣可以輕松上手,開發自己想用的應用。比如:Zoho Creator超過85%的使用者都是非程式設計人員;氚雲超過94%的使用者也是非程式設計人員。

程式猿眼中的低代碼低代碼介紹低代碼的曆史名詞定義低代碼的市場規模為什麼低代碼平台在2015年開始爆發?低代碼的分類低代碼=無代碼+極簡代碼=無限制雲VS私有化部署低代碼平台的功能低代碼VS Excel低代碼平台可以解決所有問題

雲VS私有化部署

按照部署方式,低代碼平台可以分為私有化部署、私有雲部署、公有雲ECS部署、公有雲Docker部署和SaaS模式。

• 彈性計算:随着系統越來越複雜、應用場景越來越多,企業需要的計算資源也越來越多,你很難預計使用者會在低代碼平台上做什麼樣的應用。在雲端部署的環境,可以在一秒鐘就開啟數十台伺服器供一個請求使用,這在本地化部署環境是很難做到的。

• 互聯:未來的企業通常是在一個生态環境下經營的企業,一台安裝在私有辦公室環境裡的低代碼平台,就如同買了一輛蘭博基尼,但是放在車庫裡開。

• 安全:SaaS模式遠遠要比私有化部署模式要安全,對于大部分企業來說,後者其實就是裸奔。

低代碼平台的功能

低代碼平台在功能上與傳統的手動編碼不同,因為它确實使用了許多方法來使開發應用程式變得更容易和更快。以利用這些功能,開發人員可以快速建立應用程式,僅需幾天。

• 可視化模組化:包括表單、流程、業務對象和報表模組化工具。

• IDE開發環境:這包括開發環境、調試環境和智能感覺系統。

• 使用者界面設計系統:部分低代碼平台還包括布局管理器和門戶設計器,比如Salesforce的Lightening。這可以使得使用者開發出完全個性化的界面出來。

• 應用市場:客戶和合作夥伴可使用、分享和出售建構在項目上的應用程式。

• 開放與接口:這對現代企業來說,開放性會變得越來越重要。雖然大部分低代碼平台都聲稱提供接口的能力,但是這其中的差别很大。一個很重要的分水嶺是:是否允許使用者自定義Rest API。自定義Rest API是企業互聯、萬物互聯和系統內建的基礎。很顯然無代碼平台是無法支援自定義Rest API的。

• AI:許多低代碼平台不僅擁有由技術上司者建構的非常全面的元件庫,而且還允許使用者利用雲中提供的第三方智能服務,比如:語音、圖檔分類、文本處理和面部識别等服務。

• 持續內建:低代碼平台不僅是加快建構階段,還要支援和優化整個應用程式生命周期。比如:H3 BPM包含了自動化測試的元件;Salesforce提供了Sandbox子產品。

• 運維平台:包括應用程式品質螢幕,可讓使用者主動測量應用程式及其元件的穩健性,比如:炎黃盈動的aPaaS産品就提供此類功能。很少低代碼平台上會提供這類能力,因為大部分低代碼平台提供商都認為這是IaaS層的工作,而且IaaS層也确實在這方面處理得非常好。

低代碼VS Excel

如果您隻是打算存儲資料并偶爾進行分析,那麼電子表格足夠了。但是,要建立一個有競争力的業務實體,則需要一個自動化的工作流程。該流程需覆寫所有日常普通工作,例如自動生成銷售或生産的詳細報告,自動通知倉庫補充庫存等,而您則有更多時間去專注完成交易,并進行下一步計劃。

低代碼平台可以解決所有問題

專業的程式設計人員可能會認為低代碼應用開發平台不夠強大,實際并非如此。低代碼平台隻是把重複造的輪子給提前變成了元件,而你想要新增的邏輯還是一樣可以通過配置和代碼來新增,你想要修改的前端一樣可以通過JavaScript和HTML5來修改。