成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

阿里低代碼引擎 LowCodeEngine 正式開源!

開發(fā) 開源
低代碼平臺(tái)的開發(fā)一直需要較長(zhǎng)時(shí)間的基礎(chǔ)性開發(fā)工作,費(fèi)時(shí)費(fèi)力,我們希望通過(guò)開源低代碼引擎讓更多的垂直行業(yè)低代碼更容易孵化,引入標(biāo)準(zhǔn)+SDK模式建立更多的心智打造。

低代碼引擎是什么?

低代碼引擎是一款為低代碼平臺(tái)開發(fā)者提供的,具備強(qiáng)大擴(kuò)展能力的低代碼研發(fā)框架。

低代碼引擎由阿里巴巴前端委員會(huì)、釘釘宜搭聯(lián)合出品。使用者只需要基于低代碼引擎便可以快速定制符合自己業(yè)務(wù)需求的低代碼平臺(tái)。同時(shí),低代碼引擎還在標(biāo)準(zhǔn)低代碼設(shè)計(jì)器的基礎(chǔ)上提供了簡(jiǎn)單易用的定制擴(kuò)展能力,能夠滿足業(yè)務(wù)獨(dú)特的功能需要。

為什么我們要開發(fā)低代碼引擎?2019 年 7 月,在阿里巴巴前端委員會(huì)的技術(shù)資產(chǎn)盤點(diǎn)中,我們發(fā)現(xiàn),集團(tuán)內(nèi)部已經(jīng)有幾十個(gè)具備低代碼能力的平臺(tái)在各業(yè)務(wù)中廣泛使用了,而這些平臺(tái)底層是基于 3 至 4 套基礎(chǔ)能力或 SDK 來(lái)實(shí)現(xiàn)的。而這些能力中很多都是可以復(fù)用的,比如下文提到的低代碼引擎的幾大核心能力:入料、編排、渲染、出碼。這些能力的重復(fù)建設(shè)很耗費(fèi)人力,而每一個(gè) SDK 所投入的人力有限,不足以將其功能打磨精細(xì),導(dǎo)致這些 SDK 大多數(shù)都處于低水平重復(fù)建設(shè)中。在思考解決方案的過(guò)程中,我們認(rèn)識(shí)到,不可能將所有的低代碼平臺(tái)收斂至一個(gè),因此我們決定將低代碼能力下沉,將低代碼技術(shù)體系拉通共建,制定了統(tǒng)一底層協(xié)議,基于標(biāo)準(zhǔn)打造出低代碼平臺(tái)的基礎(chǔ)能力,并在此基礎(chǔ)上提供定制化能力,最終形成了我們低代碼引擎。

低代碼引擎有什么優(yōu)勢(shì)?

低代碼引擎提供了低代碼平臺(tái)研發(fā)所需的基礎(chǔ)技術(shù)能力,是一款面向前端研發(fā)人員的技術(shù)產(chǎn)品。如果有低代碼產(chǎn)品的研發(fā)訴求,例如:

  • 業(yè)務(wù)有獨(dú)特的需求,市面上的低代碼平臺(tái)都不滿足需求,需要打造一款新的低代碼平臺(tái)。
  • 需要將低代碼平臺(tái)的研發(fā)能力集成到已有系統(tǒng)中。

以上兩種情況,如果使用低代碼引擎,可以在 極短時(shí)間 內(nèi)完成開發(fā)低代碼設(shè)計(jì)器的開發(fā),大大降低了低代碼平臺(tái)的研發(fā)難度和成本。而根據(jù)定制化程度的不同,工作量可以由傳統(tǒng)的幾十人/月壓縮到幾人/月。

為了支撐成百上千個(gè)低代碼平臺(tái),我們將低代碼技術(shù)分成了四層,通過(guò)分層架構(gòu)來(lái)支撐低代碼平臺(tái)開發(fā)者進(jìn)行業(yè)務(wù)上的定制和擴(kuò)展。

底層協(xié)議標(biāo)準(zhǔn)化

我們定義了《低代碼引擎搭建協(xié)議規(guī)范》和《低代碼引擎物料規(guī)范》作為低代碼引擎的底層協(xié)議。 這兩份協(xié)議定義了 3 方面的內(nèi)容,分別是 術(shù)語(yǔ)、結(jié)構(gòu)和行為 

  • 術(shù)語(yǔ)是我們溝通的基礎(chǔ),概念相通,我們才能高效溝通。我們根據(jù)物料的顆粒度,定義了基礎(chǔ)組件、區(qū)塊、低代碼組件、模板等術(shù)語(yǔ),另外還包括低代碼生產(chǎn)過(guò)程中一些模塊名稱,比如編輯器、畫布、事件綁定、數(shù)據(jù)綁定、渲染、出碼、設(shè)置器之類的術(shù)語(yǔ)。
  • 結(jié)構(gòu),包括頁(yè)面描述的結(jié)構(gòu),如何定義頁(yè)面組件樹、數(shù)據(jù)源、生命周期、頁(yè)面狀態(tài)等等。
  • 行為,不同的業(yè)務(wù)場(chǎng)景,我們對(duì)物料的配置、約束、擴(kuò)展各不相同,所以我們?cè)谖锪厦枋鲋杏懈鞣N各樣的鉤子來(lái)支持自定制。

正是基于以上幾份協(xié)議,讓上層的互通成為可能,讓 “概念互通,物料互通,生態(tài)互通” 成為了可能。

強(qiáng)大的擴(kuò)展能力

下圖是低代碼設(shè)計(jì)器的骨架結(jié)構(gòu),而設(shè)計(jì)器的擴(kuò)展能力就是圍繞以上的五大區(qū)域來(lái)進(jìn)行的。可以通過(guò)插件、物料和設(shè)置器的擴(kuò)展能力來(lái)對(duì)所需的區(qū)域進(jìn)行定制。

低代碼引擎孵化的低代碼平臺(tái)可以用以下的公式來(lái)理解:

低代碼設(shè)計(jì)器 = 低代碼引擎 + 設(shè)計(jì)器插件 * n + 物料 * n + 設(shè)置器 * n

下面三種典型的低代碼設(shè)計(jì)器,就是在低代碼引擎的基礎(chǔ)上通過(guò)不同的插件、物料、設(shè)置器組合而成。

中后臺(tái)頁(yè)面設(shè)計(jì)器

小程序設(shè)計(jì)器

流程設(shè)計(jì)器

當(dāng)然還有更多定制化的低代碼平臺(tái)設(shè)計(jì)器這里由于篇幅就不一一列舉了。其中中后臺(tái)頁(yè)面設(shè)計(jì)器中,通過(guò)插件、設(shè)計(jì)器和物料定制的區(qū)域如下:

插件定制

設(shè)計(jì)器定制的依賴之一就是設(shè)計(jì)器插件,我們可以直接使用生態(tài)中流通的插件,也可以根據(jù)我們自己的需求進(jìn)行插件的開發(fā)。通過(guò)編寫不同的插件同引擎核心模塊進(jìn)行交互,在滿足多樣化的功能的同時(shí),同時(shí)也與低代碼引擎解耦。

物料定制

低代碼平臺(tái)中的物料也是十分重要的一個(gè)部分,我們提供了三個(gè)方面的解決方案:

  • 提供了一套基礎(chǔ)的低代碼物料,對(duì)于新低代碼平臺(tái)來(lái)說(shuō)可以開箱即用。
  • 提供了將現(xiàn)有的源碼組件轉(zhuǎn)化為低代碼組件的能力,之后即可在低代碼引擎中使用。
  • 提供了低代碼組件開發(fā)能力,包括低代碼組件項(xiàng)目初始化、低代碼組件調(diào)試、低代碼組件配置等能力。

設(shè)置器定制

設(shè)置器是指在低代碼設(shè)計(jì)器中設(shè)計(jì)一個(gè)組件時(shí),我們是需要對(duì)組件進(jìn)行可視化配置的,而每一項(xiàng)配置都需要一個(gè)設(shè)置器,比如我們的配置是一個(gè)文本,我們需要的是文本設(shè)置器,我們需要配置的是數(shù)字,我們需要的就是數(shù)字設(shè)置器。

下圖中的“按鈕內(nèi)容”和“圖標(biāo)尺寸”的配置就分別是文本設(shè)置器和下拉框設(shè)置器。

當(dāng)標(biāo)準(zhǔn)的設(shè)置器無(wú)法滿足大家的個(gè)性化需求時(shí),標(biāo)準(zhǔn)設(shè)置器也提供了定制擴(kuò)展能力。開發(fā)者可以研發(fā)自定義的設(shè)置器并在組件中使用,使得組件能支持更個(gè)性化的配置能力。

配套生態(tài)開箱即用

為了幫助大家更低成本的研發(fā)低代碼平臺(tái),除了低代碼引擎,我們還開源了配套生態(tài)(基礎(chǔ)物料、基礎(chǔ)插件、基礎(chǔ)設(shè)置器、工具鏈),提供更多開箱即用的能力。更多的生態(tài)建設(shè)還在路上,敬請(qǐng)期待。

商業(yè)化產(chǎn)品驗(yàn)證

釘釘宜搭是阿里巴巴自研的低代碼應(yīng)用開發(fā)平臺(tái),基于阿里云的云基礎(chǔ)設(shè)施和釘釘?shù)钠髽I(yè)數(shù)字化操作系統(tǒng),為每個(gè)組織提供低門檻、高效率的數(shù)字化業(yè)務(wù)應(yīng)用生產(chǎn)新模式。在宜搭上生產(chǎn)的每個(gè)應(yīng)用天然具備互聯(lián)互通、數(shù)據(jù)驅(qū)動(dòng)、安全可控的特點(diǎn)。

釘釘宜搭前端底層就是依賴于低代碼引擎的能力進(jìn)行研發(fā)的。除此之外,低代碼引擎還支撐了阿里集團(tuán)內(nèi)部 100多個(gè)低代碼平臺(tái)的建設(shè)。相信之后會(huì)有更多的商業(yè)化產(chǎn)品使用低代碼引擎。

為什么要開源?

低代碼平臺(tái)的開發(fā)一直需要較長(zhǎng)時(shí)間的基礎(chǔ)性開發(fā)工作,費(fèi)時(shí)費(fèi)力,我們希望通過(guò)開源低代碼引擎讓更多的垂直行業(yè)低代碼更容易孵化,引入標(biāo)準(zhǔn)+SDK模式建立更多的心智打造。通過(guò)社區(qū)中開發(fā)者的使用,可以加速低代碼標(biāo)準(zhǔn)的形成,也可以幫助我們改進(jìn)低代碼引擎,豐富低代碼平臺(tái)的場(chǎng)景,擴(kuò)展創(chuàng)新能力。

通過(guò)擁有低代碼引擎,可以快速的擁有一款定制的低代碼平臺(tái)。在阿里內(nèi)部已經(jīng)孵化了100種以上各種各樣的低代碼平臺(tái)了。而今天,低代碼引擎也迎來(lái)了自己的一個(gè)關(guān)鍵節(jié)點(diǎn),于 2022.3.23 正式對(duì)外開源。快到我們的官網(wǎng)進(jìn)行圍觀吧。

  • 官網(wǎng)地址:https://lowcode-engine.cn/
  • github:https://github.com/alibaba/lowcode-engine

如果對(duì)低代碼引擎建設(shè)歷程和思考有興趣,還可以查看之前的文章: 阿里低代碼引擎和生態(tài)建設(shè)實(shí)戰(zhàn)及思考

低代碼引擎在集團(tuán)內(nèi)部已經(jīng)建設(shè)多年了,研發(fā)人員也經(jīng)歷了很多代,我們期望能把其中的技術(shù)細(xì)節(jié)、架構(gòu)設(shè)計(jì)和技術(shù)思考呈現(xiàn)給大家。我們提供了 《低代碼引擎技術(shù)白皮書》 ,希望通過(guò)對(duì)低代碼技術(shù)原理進(jìn)行一個(gè)全面的介紹,讓大家對(duì)低代碼引擎有一個(gè)更加全面的認(rèn)識(shí)。當(dāng)然也希望借此能夠吸引到更多志趣相投的小伙伴通過(guò)開源社區(qū)進(jìn)行共建,一起加速低代碼行業(yè)快速發(fā)展。除此之外,我們也希望社區(qū)的小伙伴在了解低代碼引擎之后, 能結(jié)合自己的經(jīng)驗(yàn)或者低代碼業(yè)務(wù)場(chǎng)景發(fā)現(xiàn)我們的不足,提出改進(jìn)建議,我們將感激不盡。

《低代碼引擎技術(shù)白皮書》下載地址:https://developer.aliyun.com/ebook/7507

責(zé)任編輯:張燕妮 來(lái)源: Alibaba F2E
相關(guān)推薦

2020-04-17 14:48:30

代碼機(jī)器學(xué)習(xí)Python

2021-07-05 12:36:22

低代碼編程語(yǔ)言開發(fā)平臺(tái)

2021-01-22 15:49:55

低代碼開源UBML

2022-01-28 08:22:36

深度學(xué)習(xí)編譯器開源

2023-01-05 09:33:38

低代碼高性能引擎

2019-01-28 10:10:36

開源技術(shù) 趨勢(shì)

2021-11-02 15:49:46

低代碼編程Power Fx微軟

2022-08-12 09:01:50

開源低代碼

2022-04-06 08:14:49

云原生混部系統(tǒng)開源

2021-12-09 15:30:12

采集器開源-iLogtail

2023-11-13 22:33:47

低代碼無(wú)代碼

2019-05-07 14:42:03

深度學(xué)習(xí)編程人工智能

2025-04-17 02:00:00

2019-05-14 09:53:31

代碼開發(fā)工具

2023-07-14 10:53:00

開源前端

2021-03-04 08:41:02

微軟Powr Fx低代碼

2022-04-06 13:49:04

Budibase開源
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 在线视频国产一区 | 精品欧美一区二区在线观看欧美熟 | 日本久久久一区二区三区 | 久久久性色精品国产免费观看 | 久久在线免费 | 亚洲精品一区二三区不卡 | 亚州精品天堂中文字幕 | 亚洲欧美日韩国产综合 | 国产乱码精品一品二品 | 免费黄篇| 午夜精品久久久久久久99黑人 | 日本一区二区三区在线观看 | 欧美精品乱码久久久久久按摩 | 亚洲香蕉在线视频 | 久久久久久久久久久久久9999 | 在线播放亚洲 | 国产日韩精品久久 | 日韩乱码一二三 | 欧美日韩亚 | 精品久久久久久久久久 | 午夜精品91 | 色悠悠久 | 中文字幕在线观看av | 在线激情视频 | 成人国产精品入口免费视频 | 日韩欧美综合 | 一区二区在线免费观看视频 | 午夜电影日韩 | 天天爽一爽 | 精品成人免费一区二区在线播放 | 狠狠狠干 | 午夜精品久久久 | 久久久久久久久久久一区二区 | 成人a视频在线观看 | 911网站大全在线观看 | av在线一区二区三区 | 精品国产一区二区三区久久 | 成人欧美一区二区三区视频xxx | 国产精品久久久久久久久久妇女 | 在线观看日韩精品视频 | 黄网站涩免费蜜桃网站 |