狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

阿里開源的可視化低開工具

admin
2023年10月7日 10:10 本文熱度 607

下圖阿里內部的某低代碼平臺,阿里對外的低代碼產品有宜搭。他們都是通過可視化,即拖拽、配置,再加上很少的代碼來設計出頁面。

我們可以看到它的源碼是一份 json 文件,這份 json 文件相當于是一份新的語言,瀏覽器是沒有辦法進行識別的,所以我們需要低代碼渲染引擎將 json 渲染到瀏覽器中。

開源地址:

https://github.com/alibaba/lowcode-engine

市面上常見的低代碼產品

好吧我看了一下,大概有幾百個

低代碼引擎介紹

低代碼引擎是一款為低代碼平臺開發者提供的,具備強大定制擴展能力的低代碼設計器研發框架。

下面簡單描述定義中的子部分:

低代碼設計器 現如今低代碼平臺越來越多,而每一個低代碼平臺中都會有的一個能力就是搭建和配置頁面、模塊的頁面,這個頁面我們稱為設計器。例如,下圖是中后臺低代碼平臺的設計器。

設計器承載著低代碼平臺的核心功能,包括入料、編排、組件配置、畫布渲染等等。由于其功能多,打磨精細難,也是低代碼平臺建設最耗時的地方。

定制擴展能力

什么是擴展能力呢,一方面我們可以快速擁有一份標準的低代碼設計器,另外一方面如果有業務獨特的功能需要,我們可以不用看它的源碼、不用關心其實現,可以使用 API、插件等方式快速完成能力的開發。而低代碼引擎對于設計器的擴展能力支持基本上覆蓋了低代碼設計器的所有功能點。下圖是針對標準的設計器提供了擴展功能的區域。

低代碼設計器研發框架

低代碼引擎的核心是設計器,通過擴展、周邊生態等可以產出各式各樣的設計器。它不是一套可以適合所有人的低代碼平臺,而是幫助低代碼平臺的開發者,快速生產低代碼平臺的工具。

它主要包含這些功能點:

demo地址:

https://github.com/alibaba/lowcode-demo

場景介紹

低代碼的生產和消費流程總覽

經過“接入編輯器” - “接入運行時”這兩節的介紹,我們已經可以了解到低代碼所構建的生產和消費流程了,梳理如下圖:

如上述流程所示,您一般需要一個后端項目來保存頁面數據信息,如果資產包信息是動態的,也需要保存資產包信息。

分層架構描述

我們設計了這樣一套分層架構,自下而上分別是協議 - 引擎 - 生態 - 平臺。

  • 底層協議棧定義的是標準,標準的統一讓上層產物的互通成為可能。

  • 引擎是對協議的實現,同時通過能力的輸出,向上支撐生態開放體系,提供各種生態擴展能力。

  • 生態就好理解了,是基于引擎核心能力上擴展出來的,比如物料、設置器、插件等,還有工具鏈支撐開發體系。

  • 最后,各個平臺基于引擎內核以及生態中的產品組合、銜接形成滿足其需求的低代碼平臺。

每一層都明確自身的定位,各司其職,協議不會去思考引擎如何實現,引擎也不會實現具體上層平臺功能,上層平臺的定制化均通過插件來實現,這些理念將會貫穿我們體系設計、實現的過程。

引擎內核簡述

引擎生態簡述

低代碼如何渲染?

正如烹飪一樣,為了做成功一份美食,我們需要菜譜和食材,然后通過不同的處理方式,比如煎、炒、炸等烹飪方式做出來一道菜。

低代碼渲染也是有類似的公式:

協議有兩份:

  • 《低代碼引擎搭建協議規范》

  • 《低代碼引擎資產包協議規范》

協議原文:https://lowcode-engine.cn/lowcode

在阿里內部的低代碼產品中的某低代碼平臺里面,有一個依賴管理頁面,在這里我們可以新增組件,在新增組件之后進行打包構建。

渲染能力概覽

渲染能力就是我們根據協議的內容,在運行時渲染引擎上支持的能力。

處理節點更新機制

當數據源變化的時候,我們需要對頁面進行更新,主要有兩種更新方式,全量更新和增量更新。


該文章在 2023/10/7 10:10:08 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved