官术网_书友最值得收藏!

第一章 低代碼平臺(tái)簡(jiǎn)介

第一節(jié) 低代碼的定義和優(yōu)點(diǎn)

一、低代碼的概念

也許很多人對(duì)低代碼這個(gè)詞相當(dāng)陌生。低代碼(Low-Code)正式被提出可以追溯到2014年,當(dāng)時(shí)全球最具影響力的獨(dú)立研究咨詢公司Forrester正式提出了低代碼的概念。低代碼是一種軟件開(kāi)發(fā)方法,它使開(kāi)發(fā)人員能夠通過(guò)圖形界面、拖曳組件和模型驅(qū)動(dòng)的邏輯,快速構(gòu)建和部署應(yīng)用程序,而無(wú)須編寫(xiě)大量的代碼。低代碼開(kāi)發(fā)平臺(tái)(LCDP, Low Code Development Platform)是指通過(guò)為開(kāi)發(fā)者提供可視化的應(yīng)用開(kāi)發(fā)環(huán)境、基于封裝組件的通用模塊,降低應(yīng)用開(kāi)發(fā)時(shí)編寫(xiě)原生代碼的需求量,可以便捷完成應(yīng)用程序搭建的開(kāi)發(fā)平臺(tái)。

經(jīng)過(guò)了幾年的發(fā)展,2018年,低代碼成為全球科技行業(yè)備受關(guān)注的技術(shù)之一。也就是在2018年,全球最具權(quán)威的IT研究與顧問(wèn)咨詢公司Gartner提出,低代碼平臺(tái)是一個(gè)應(yīng)用程序平臺(tái),它使用聲明性的高級(jí)抽象程序及一步式部署來(lái)支持快速的應(yīng)用程序開(kāi)發(fā)、部署、執(zhí)行和管理。

綜合了多家權(quán)威機(jī)構(gòu)的概念定義,得帆云團(tuán)隊(duì)這樣總結(jié):低代碼是一種軟件開(kāi)發(fā)方法,它使開(kāi)發(fā)人員能夠通過(guò)圖形界面、拖曳組件和模型驅(qū)動(dòng)的邏輯,快速地構(gòu)建和部署應(yīng)用程序,而無(wú)須編寫(xiě)大量的代碼。而低代碼平臺(tái)就是使用低代碼進(jìn)行開(kāi)發(fā),能快速部署應(yīng)用程序的平臺(tái)。低代碼平臺(tái)旨在簡(jiǎn)化應(yīng)用程序的開(kāi)發(fā)過(guò)程,降低開(kāi)發(fā)難度,縮短開(kāi)發(fā)周期,并使非專(zhuān)業(yè)人士(如業(yè)務(wù)分析師、產(chǎn)品經(jīng)理等)也能夠參與到應(yīng)用程序的開(kāi)發(fā)中。

(一)低代碼和低代碼平臺(tái)的特點(diǎn)

低代碼平臺(tái)具有以下特點(diǎn)。

● 可視化界面:通過(guò)直觀的圖形界面設(shè)計(jì)應(yīng)用程序,用戶可以拖曳組件以構(gòu)建應(yīng)用的界面和功能。

● 快速開(kāi)發(fā):低代碼平臺(tái)提供了一系列預(yù)構(gòu)建的組件和模板,這些組件和模板可以輕松地集成到新應(yīng)用程序中,從而大大縮短開(kāi)發(fā)時(shí)間。

● 易于維護(hù):由于低代碼平臺(tái)減少了編寫(xiě)代碼的數(shù)量,因此維護(hù)應(yīng)用程序變得更簡(jiǎn)單。當(dāng)應(yīng)用程序需要進(jìn)行修改或升級(jí)時(shí),可以通過(guò)圖形界面輕松實(shí)現(xiàn),而無(wú)須深入了解底層代碼。

● 可擴(kuò)展性:很多低代碼平臺(tái)允許開(kāi)發(fā)者編寫(xiě)自定義代碼以實(shí)現(xiàn)特定功能,這為應(yīng)用程序提供了更高的靈活性和可擴(kuò)展性。

低代碼技術(shù)使企業(yè)能夠更快地響應(yīng)市場(chǎng)需求,提高生產(chǎn)力,并降低開(kāi)發(fā)成本。它已經(jīng)在各個(gè)行業(yè)和各種場(chǎng)景中得到廣泛應(yīng)用,包括業(yè)務(wù)流程自動(dòng)化、客戶關(guān)系管理、移動(dòng)應(yīng)用程序開(kāi)發(fā)等。

(二)低代碼、aPaaS與iPaaS

低代碼也被稱(chēng)為aPaaS(Application Platform as a Service,應(yīng)用程序平臺(tái)即服務(wù))產(chǎn)品。Gartner對(duì)aPaaS所下的定義是:“這是基于PaaS(Platform as a Service,平臺(tái)即服務(wù))的一種解決方案,支持應(yīng)用程序在云端的開(kāi)發(fā)、部署和運(yùn)行,向用戶提供軟件開(kāi)發(fā)中的基礎(chǔ)工具,包括數(shù)據(jù)對(duì)象、權(quán)限管理、用戶界面等。”

aPaaS隸屬于PaaS。在云架構(gòu)中,PaaS是中間層,其上層是SaaS(Software as a Service,軟件即服務(wù)),其下層是IaaS(Infrastructure as a Service,基礎(chǔ)設(shè)施即服務(wù))。SaaS供應(yīng)商將應(yīng)用軟件統(tǒng)一部署在自己的服務(wù)器上,用戶可以在互聯(lián)網(wǎng)上直接訪問(wèn),即開(kāi)即用。常見(jiàn)的SaaS產(chǎn)品包括CRM(Customer Relationship Management,客戶關(guān)系管理)、OA(Office Automation,自動(dòng)化辦公)、ERP(Enterprise Resource Planning,企業(yè)資源計(jì)劃)等。IaaS本質(zhì)上是一種IT基礎(chǔ)設(shè)施。IaaS供應(yīng)商向用戶提供計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等基礎(chǔ)硬件資源,用戶可以按量付費(fèi),租用IaaS供應(yīng)商部署好的硬件資源,并在這些基礎(chǔ)硬件設(shè)施之上部署和運(yùn)行各種應(yīng)用程序。而PaaS將研發(fā)應(yīng)用程序的平臺(tái)作為一種服務(wù),允許用戶在平臺(tái)上完成應(yīng)用程序的開(kāi)發(fā)、部署、運(yùn)行和管理。

除了aPaaS,PaaS還包括iPaaS(Integration Platform as a Service,集成平臺(tái)即服務(wù))。Gartner對(duì)iPaaS所下的定義是:“促進(jìn)開(kāi)發(fā)、執(zhí)行和集成流治理同任何本地(On-Premises)及基于云的流程、服務(wù)、應(yīng)用、數(shù)據(jù)連接的一套云服務(wù),可以在獨(dú)立的或多個(gè)交叉的組織中進(jìn)行”。iPaaS連接企業(yè)內(nèi)部的各種應(yīng)用程序、系統(tǒng)和技術(shù),是集成和打通平臺(tái),它允許部署和維護(hù)集成流,而不需要在企業(yè)內(nèi)部或企業(yè)與第三方之間使用硬件或插件。

B端需求最大特點(diǎn)是非標(biāo)準(zhǔn)化,非標(biāo)準(zhǔn)化會(huì)帶來(lái)效率問(wèn)題。而市場(chǎng)對(duì)應(yīng)用開(kāi)發(fā)的需求將大大高于IT公司的產(chǎn)能。在數(shù)字化轉(zhuǎn)型浪潮之下,企業(yè)的應(yīng)用開(kāi)發(fā)需求會(huì)十分龐大。

在aPaaS,即低代碼上,可以構(gòu)建大量業(yè)務(wù)應(yīng)用,解決前臺(tái)敏捷化應(yīng)用需求。這些應(yīng)用往往會(huì)和已有的系統(tǒng)進(jìn)行集成。iPaaS可以解決應(yīng)用集成和數(shù)據(jù)集成的問(wèn)題,實(shí)現(xiàn)大批量的數(shù)據(jù)傳遞、轉(zhuǎn)化、異構(gòu)系統(tǒng)整合等,大幅度提高集成效率。此外,aPaaS和iPaaS的融合會(huì)沉淀大量中間交易數(shù)據(jù),這些數(shù)據(jù)被采集、加工、處理、分析后形成數(shù)據(jù)資產(chǎn),提升企業(yè)數(shù)據(jù)應(yīng)用價(jià)值。

Gartner研究副總裁兼杰出分析師Yefim Natis表示:“iPaaS已在全球進(jìn)入主流采用起步期,覆蓋了20%至50%的全球頭部企業(yè)。”未來(lái)aPaaS和iPaaS的融合將有望成為企業(yè)標(biāo)配,大幅度加快企業(yè)數(shù)字化轉(zhuǎn)型步伐,為企業(yè)構(gòu)建面向未來(lái)的下一代敏捷化IT架構(gòu)。

主站蜘蛛池模板: 阳山县| 印江| 绥棱县| 旺苍县| 林州市| 棋牌| 新建县| 清新县| 当涂县| 阿荣旗| 和硕县| 宁强县| 确山县| 中宁县| 临沭县| 景谷| 南华县| 菏泽市| 宁化县| 应用必备| 那坡县| 黄骅市| 大荔县| 五大连池市| 岫岩| 黄梅县| 榆中县| 化隆| 稻城县| 怀安县| 汝城县| 乌拉特中旗| 精河县| 长治市| 延吉市| 南城县| 庄浪县| 东光县| 包头市| 双辽市| 射阳县|