3.1初識低代碼開發平臺

一、出現背景

????????最近幾年來,隨著全球經濟的深度融合和中國勞動力成本的持續上升,中國企業正步入經營模式轉型時期。眾多企業已意識到,需要提高管理信息化水平,以促使企業管理成本降低和管理效率提升,企業管理信息化的需求已經由外部推動型,轉變為企業內生自主需求。企業信息化的建設講究輕型作戰,看重效率,但傳統定制開源方式因為周期長、費用高一直為人詬病。低代碼開發平臺就是在這樣的背景下應運而生。低代碼開發平臺,讓開發者可以基于平臺快速搭建企業信息化系統,這種新型的開發方式,數以倍計的提高著開發者的開發效率。低代碼平臺從2000到2015年一直都發展緩慢,但是到了2015年開始集中爆發,這主要得益于移動、云和企業數字化轉型。

????????低代碼開發從字面上就很容易理解,開發軟件過程中,只需要編寫少量代碼,與傳統開發方式相比,編寫代碼的工作量能夠減少很多。越來越多的非專業開發人員投入到低代碼的開發使用中。低代碼開發平臺有利也有弊,我們來一一說明。

二、優勢

1、速度

????????使用低代碼開發平臺將一個傳統方式開發需要耗時一,二年的項目,縮短到幾個月,甚至更短的時間,對于企業發展來說是非常大的優勢。尤其是企業數字化轉型,意味著企業必須在短時間內開發出信息化系統,這對于低代碼平臺的快速開發特性最為合適。

2、更快的開發時間

????????低代碼開發平臺以模型驅動設計,在一定程度上改變了傳統開發工具的開發方式。低代碼開發的關鍵點,就是普通開發者可以快速開發出應用程序,這個過程基本無需了解軟件背后程序是怎么編寫和運行的。

3、更低的開發成本

????????低代碼開發工具縮短了軟件的開發時間。因為降低了開發人員的要求,所以企業可以節省聘用專業的開發人員的高昂費用。

三、缺點

????1、使用門檻高,低代碼開發仍需要編寫代碼,開發者必須具備數據庫和代碼編寫的專業知識。

????2、要求業務人員掌握編程語言的相關知識,不適合作為業務人員自助構建應用。

????3、低代碼開發平臺封裝的組件限制了專業程序員的使用。

????4、業務流程只能隨著組件改變。組件的功能和種類,限制了應用程序的開發。

????5、低代碼開發的新程序對企業原有的舊軟件的集成受限。

????6、可靠性和安全性存在風險。如果低代碼開發平臺的組件存在質量或安全漏洞問題,開發出的應用程序的穩定性和安全性就會受到影響,而且是無法控制的。

四、功能

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

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

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

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

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

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

6、AI:許多低代碼平臺不僅擁有由技術領導者構建的非常全面的組件庫,而且還允許用戶利用云中提供的第三方智能服務,比如:語音、圖片分類、文本處理和面部識別等服務。

7、持續集成:低代碼平臺不僅是加快構建階段,還要支持和優化整個應用程序生命周期。比如:H3 BPM包含了自動化測試的組件;Salesforce提供了Sandbox模塊。

8、 運維平臺:包括應用程序質量監視器,可讓用戶主動測量應用程序及其組件的穩健性,比如:炎黃盈動的aPaaS產品就提供此類功能。很少低代碼平臺上會提供這類能力,因為大部分低代碼平臺提供商都認為這是IaaS層的工作,而且IaaS層也確實在這方面處理得非常好。

五、實踐

? ??? ? 通常而言,低代碼開發平臺源自于兩大方向。即低代碼平臺并非憑空出現的,而是邏輯演變自兩種各異的現有完備技術:

????????1)工作流和業務過程管理(BPM,business process management)平臺。BPM平臺是低代碼平臺的先驅,其最基本的功能就是將業務邏輯封裝在業務流程模型中,而不是編程實現邏輯。BPM平臺支持使用標準編輯器(例如,在BPM平臺中廣泛使用的BPMN2)以圖形化方式設計業務邏輯,之后提供事務流程引擎執行模型,這種方式稱為模型驅動開發。如今,大多數BPM平臺都添加了一些工具和框架,用于構建完備的業務應用。典型的BPM平臺包括Appian、Pega、K2、Bizagi、Bonita、炎黃盈動。

????????2)代碼生成平臺。代碼生成平臺提供了可視化的應用開發環境,簡化了應用創建。完成應用后,平臺會自動生成可執行代碼。目前,許多此類平臺還添加了一些工作流功能,完善原始的Webflow方法,設計業務應用邏輯。一些廣為人知的代碼生成平臺包括Outsystems、Kony和Progress Kinvey。

? ? ? ? 通過低代碼平臺,可以開發OA、ERP、CRM、HR、進銷存等各種企業管理應用,并無縫集成打通其他軟件系統,實現各系統間的互聯互通。低代碼平臺能夠幫助企業快速交付業務應用的平臺,自2000年以來,低代碼市場一直充斥著40+大大小小的各種玩家,比如Appian、K2、Pega Systems、Salesforce。2015年以后,這個市場更是迅速升溫,Microsoft、Google、Oracle和AWS都紛紛推出了自己的低代碼產品,在國內,氚云、搭搭云、簡道云和宜搭等不斷興起。

1、Salesforce:Salesforce是通用云托管低代碼應用程序開發平臺的最大供應商之一。 Lightning Platform錨定了這個低代碼客戶群,并包含了Heroku和Salesforce DX等工具以及與代碼編制人員的合作伙伴關系(連續交付工具供應商)。Salesforce的移動低代碼平臺可幫助客戶擴展由供應商的軟件即服務(SaaS)CRM應用程序管理的客戶數據,同時將其與其他記錄系統的數據混合并匯總。

2、OutSystems:OutSystems是快速應用開發的頭號低代碼平臺,并且是2018年Gartner高生產力平臺即服務魔力象限的領導者。OutSystems是將低代碼功能??與高級移動功能相結合的唯一解決方案,支持整個應用程序組合的可視化開發,可輕松與現有系統集成。

3、Mendix:Mendix是一個低代碼,高生產率的平臺,可以幫助企業改變他們的創新方式。通過使用可視化模型,在Mendix上構建應用程序非常簡單,快速且直觀,可使開發人員和業務分析人員等眾多人員構建強大的應用程序,而無需編寫代碼。借助模型驅動開發,業務領導者和IT部門可以共享語言來快速構建應用程序。

4、微軟PowerApps:微軟使用戶能夠使用其PowerApps解決方案創建自定義業務應用程序。PowerApps具有拖放式“公民開發人員”專用解決方案,旨在通過Microsoft Common Data Service構建應用程序。PowerApps可與公司的自動化工作流解決方案Microsoft Flow一起使用,用于數據集成。用應用程序設計的點擊式方法快速構建應用程序。從大量模板中進行選擇或從空白畫布開始。輕松地將您的應用程序連接到數據并使用類似Excel的表達式輕松添加邏輯。將您的應用發布到web,iOS,Android和Windows 10。

5、Oracle Autonomous Visual Builder Cloud:通過在支持Oracle SaaS應用程序的同一企業級云平臺上基于直觀的基于瀏覽器的可視化開發,加速開發和托管Web和移動應用程序。創建業務對象,添加流程自動化,集成外部系統,并在需要時利用標準的Javascript來更快地創建出色的應用程序。

6、K2:K2提供了一個在移動,工作流程和數據方面卓越的既定平臺。K2的核心優勢是支持構建包含移動設備,工作流程和數據的復雜應用程序。該公司提供了一個數據建模環境,允許開發人員創建虛擬數據視圖,將多個記錄系統集中到一個視圖中。這允許開發人員創建數據的抽象視圖。

7、Appian:Appian的平臺將低代碼開發的速度與流程管理的強大功能相結合,等等。它允許團隊從現有系統中快速構建統一的業務信息視圖,并讓他們創建優化的流程來管理和交互數據。用戶還可以在任何地方部署他們的企業級應用,只需點擊一下即可。對于用戶體驗設計,流程設計,規則設計等各個方面的應用開發需求,通過拖放,聲明式,可視化開發的方式來降低代碼。

8、Pegasystems:Pega低碼應用程序開發平臺提供的應用程序比傳統方法更快。業務和IT實時協作,使用視覺模型來捕捉業務需求,快速迭代和縮放應用程序,同時確保在編譯過程中不會丟失任何內容。Pega自動生成應用程序及其文檔審核記錄,所有這些都將導致開發成本降低75%。

9、Kony:在低代碼方面,Kony AppPlatform是值得信賴的品牌和公認的領先者。AppPlatform可毫不妥協地提供速度,通過可重復使用的組件和實時協作工具加速開發,以保持項目正常進行并與團隊成員保持一致。集中式代碼庫為所有設備和操作系統提供支持,與100%的本地操作系統集成,實現真正的本地化體驗,同時簡化支持并最大限度地減少維護。Kony上的應用程序為創新提供了面向未來的基礎,并可靈活地無縫集成新興技術,包括AI,增強現實,機器人,物聯網,NLP,可穿戴設備等。

10、Alpha Software Corporation:Alpha軟件提供唯一的統一移動和Web開發和部署平臺,具有獨特的“無碼”和“低碼”模式。該平臺通過允許(LOB)業務專業人員與IT開發人員并行工作,構建自己所需的智能手機應用程序,從而大大減少了傳統與移動應用程序開發相關的瓶頸,從而大大加快了數字化轉型。

11、AgilePoint:AgilePoint NX是一個低代碼開發平臺,它允許開發人員和“自由程序員”輕松地將跨職能/跨組織的業務應用程序部署到跨多個環境和云平臺的流程中。它的“一次構建和多次重用”特性為應用程序開發定義了一個新概念。隨著組織的數字化轉型過程中業務需求的發展,相同的關鍵業務應用程序可以自適應地以同樣的速度發展。

12、Betty Blocks:Betty Blocks的目標是到2023年,任何人都可以構建一個應用程序。 '如何才能讓事情變得更輕松'是Betty Blocks所做的一切的基礎。通過可視化建模快速直觀地開發應用程序;100%的在云,多設備和跨平臺中的靈活UI構建設計。而所有這些都沒有任何代碼。

13、Capriza:Capriza通過使用現有業務應用為移動設備上的管理人員快速提供簡單,整合的體驗,從而改變公司審批的方式。通過這樣做,管理人員可以隨時隨地做出明智的業務決策,并提高業務敏捷性。

14、Caspio:Caspio因其易用性,快速上市和企業級功能而深受業務開發人員的青睞。使用可視化點擊工具,業務開發人員可以執行整個應用程序的設計,開發和部署流程,從而使他們能夠快速交付最小可行產品,并繼續按照市場需求進行迭代。該平臺還提供內置的安全控制,治理和合規性 - 如HIPAA,FERPA,FIPS 140-2和歐盟通用數據保護條例,使其特別適用于大型企業和高度監管的行業。

15、戴爾Boomi:戴爾Boomi是云集成和工作流程自動化軟件的供應商,使用戴爾Boomi行業領先的低代碼iPaaS平臺,組織可以連接任何渠道,設備或平臺的任何地方,并與所有渠道,設備或平臺進行互動。Boomi統一平臺包括Boomi Flow,低代碼工作流程自動化與云原生集成,用于構建和部署簡單而復雜的工作流程,從而有效地推動業務發展。

16、Kintone:團隊可以運行,測試和迭代流程,并通過Kintone的無代碼工作流自動化工具高效地管理任務。該平臺具有分支式工作流程,無代碼應用程序構建和基于觸發器的通知,并且在每一步中都內置了協作。團隊可以快速方便地導航數據庫,使用易于使用和快速配置的視圖,過濾器和報告來深入分析數據。開發人員還可以使用Kintone的開放式API和Javascript將應用程序定制和工作流自動化提升到一個新的水平。

17、Magic EdTech:Magic EdTech提供高級移動解決方案,并擁有內部專業知識,可在移動領域實施最佳和最新的技術實踐。可幫助您快速開發符合國家和國家標準的高質量內容。

18、Nintex:Nintex幫助企業自動化,協調和優化業務流程。憑借該公司的智能流程自動化(IPA)解決方案,IT專業人員和業務線員工依靠Nintex平臺將手動或基于紙張的流程轉變為高效的自動化工作流程,并創建數字表單,移動應用程序等。

19、Quick Base:Quick Base是領先的無代碼應用程序開發平臺。超過6000家客戶使用,包括財富100強企業中的一半,Quick Base旨在幫助用戶解決業務難題,同時不會影響IT治理。Forrester還將Quick Base列為2017年商業開發人員低代碼平臺的領導者,該平臺是唯一一個通過八項評估標準獲得差異評估的技術。

20、Sencha:Sencha Ext JS提供開發人員開發數據密集型Web應用程序所需的一切。該框架包含115個經過預測試,集成和專業支持的組件和工具的強大庫,以簡化和加速Web應用程序開發過程。

21、ServiceNow:現在的平臺通過使任何人能夠快速構建,測試和部署能夠在整個企業中自動化工作的應用程序,加速手動業務流程的數字化。福布斯全球2000強企業中有近800家公司使用它來加速其數字化轉型計劃。它還支持所有用于IT服務管理(ITSM)的ServiceNow云服務(SaaS應用程序),安全操作,客戶服務管理,人力資源服務交付以及由合作伙伴和客戶開發的智能應用程序。

22、Xojo:Xojo是一款跨平臺開發工具,用于為桌面,網頁,移動和樹莓派構建原生應用程序。Xojo應用程序編譯為機器代碼以提高性能和安全性。它使用原生控件,因此應用程序在每個平臺上的外觀和感覺都很好。由于可以使用一組源代碼來支持多個平臺,因此開發速度比傳統工具快10倍。Xojo提供了一個拖放用戶界面構建器和一個簡單的開發編程語言。

23、魔方網表:無代碼開發平臺,滿足了業務人員直接構建應用的需求(不需要業務人員掌握任何編程語言)。同時也為程序員使用,提供了調試工具。可以作為企業開發應用的另一個很好的選擇。網址:http://www.mf999.com/nocode.html。

24、氚云:平臺配備標準化的表單、流程、報表等功能,企業用戶以鼠標拖放式編輯組件來構建各類所需業務應用,其過程像搭積木一樣簡單和便捷,這使企業信息化搭建的時間從原來的幾周甚至是數月轉變為現在的幾天或者是幾個小時,成本也隨之大大降低。由阿里戰略投資,與阿里釘釘深度整合。

25、搭搭云:是非常靈活的企業管理超級平臺,企業只要一個云端賬戶就可以全面管理各種業務,如行政辦公、客戶、銷售、采購、庫存、人事、財務,甚至是制造業ERP等。軟件功能允許用戶修改,即改即用,手機APP免開發實時同步。 同時,搭搭云還是一個低代碼PaaS平臺,在服務器端、web前端和移動端,全面幫助開發人員大幅提高開發效率、降低開發成本。

26、簡道云:是一款強大易用的應用搭建工具,包含自定義表單、自定義報表、自定義流程引擎、消息提醒等模塊。網址:https://www.jiandaoyun.com/。

27、宜搭:阿里云旗下產品,平臺的命名取適宜搭建、容易搭建之意。平臺集合了頁面設計、業務規則定義、數據收集與分析三大核心能力,用戶通過簡單的拖拽、配置,即可完成業務應用的搭建。同時,平臺還具備一次搭建雙端適配、權限獨立設置、定制消息提醒推送及海量信息存儲等特性。旨在為廣大中小企業提供一套低成本的企業應用搭建解決方案。

28、APICloud:擁有App開發平臺和App定制平臺。從開放App開發技術,到提供App定制服務,APICloud為個人開發者和企業提出圍繞App開發需求的一站式解決方案。英特爾、海爾等知名企業選用APICloud技術服務進行App開發,已經成功上線至蘋果等各大應用商店中。官方網站:http://www.apicloud.com/。

六、總結

????????低代碼開發并不能完全滿足所有企業的需求,通常開發者會花掉30%的時間,開發完80%的工作量,但是剩余的20%的工作量,卻要用70%的時間來完成。前期入門使用簡單,后期學習和使用成本陡然增加。

????????低代碼開發作為一種更先進的生產力工具,越來越多的受到行業用戶的關注,產品本身也在逐漸完善。而且低代碼與無代碼開發在相互融合,兩者在相互學習對方的特長。未來低代碼開發的發展會變的更好。

附:名詞定義

低代碼平臺(Low-Code Platform):Forrester的低代碼平臺定義是:低代碼平臺是指一種能夠幫助企業快速交付業務應用需求、最小化手工代碼量、最小化各項前期投資的平臺。

公民開發者(Citizen Developer):公民開發者是Gartner創造的一個術語。Gartner的研究表明專業的IT人員只能夠滿足企業IT需求的6%。另外一方面,隨著企業間互動、更多設備接入方式等需求使得企業的IT需求將會達到現在的5倍,這意味著供需矛盾將加劇。隨著低代碼/無代碼平臺的推出,業務人員也可以進入應用開發領域。通過低代碼平臺、無代碼平臺或者第四代開發語言來構建部門級/企業級/公共應用的最終用戶。

aPaaS:應用程序平臺即服務,它通常指的是基于云的低代碼平臺。

hpaPaaS:高性能aPaaS。這個術語由Gartner開發,用于年度報告,提供給消費者和企業的最佳性能aPaaS。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,428評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,024評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,285評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,548評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,328評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,878評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,971評論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,098評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,616評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,554評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,725評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,243評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,971評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,361評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,613評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,339評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,695評論 2 370

推薦閱讀更多精彩內容

  • 今天周一,也是我們執勤的第一天,俊豪爸爸早上做好飯就去學校執勤了。我和俊豪吃完早飯我負責送他去上學。 ...
    天使在唱歌_6d35閱讀 146評論 0 0
  • 以賽亞8·往下扎根,向上結果 經文:以賽亞書36-39 七何: 1.何人:希西家,以賽亞 2.何時:主前701年 ...
    王選枝閱讀 5,397評論 0 0
  • 2018年3月29日,第一次寫簡書以這樣的題目開頭,有點凄涼的感覺。回憶過去的點滴,不知道自己處在哪樣的生活...
    春藏大地閱讀 142評論 1 1
  • 我是一只紅色的老鼠,美麗的、閃亮的、耀眼的紅。我的愿望是在非洲大草原上買一片土地,放養我最喜歡的珍稀動物。 我雖然...
    蒙羊小姐閱讀 322評論 1 3