<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      低代碼如何實現插件化架構?

      大家好,本文介紹了實現插件化的低代碼架構的思路,以及在Meta3D(開源Web3D低代碼平臺)中具體實現的方案

      需求

      有同學想做個編輯器,希望可以隨意替換引擎、編輯器UI,能以插件的形式進行擴展,問該如何實現?

      下面,我們首先給出抽象的解決方案:

      抽象的解決方案

      image

      如上圖所示,編輯器由多個積木組成,其中有引擎積木、UI積木等。各個積木之間互相獨立,只依賴于彼此的抽象的積木協議。

      只要讓編輯器組合不同的積木,就能實現替換積木,并且不影響其它的積木。

      想要擴展功能,則增加對應的積木,并讓編輯器組合它即可。

      這里只是給了個大概的思路,具體要使用“積木模式”,詳見:開源書《3D編程模式》->積木模式

      接著,我們來看下在Meta3D中是如何實現插件化的:

      具體的解決方案

      image

      如上圖所示,在Meta3D中,編輯器由多個包組成,其中有引擎包、UI包等。包又由多個擴展組成,而擴展又可以通過組合不同的貢獻來擴展自身。

      包、擴展、貢獻都屬于積木,只是層級不同。因為同層的積木之間互相獨立,只依賴于彼此的抽象的積木協議,所以可以替換

      因此,如果要替換引擎,則只需要增加對應的引擎包,讓編輯器組合它即可。具體來說,步驟如下:

      • 開發出對應的貢獻和擴展,發布到Meta3D平臺
      • 在Meta3D平臺上,將它們組合為引擎包
      • 在Meta3D平臺上,讓編輯器改為組合這個新的引擎包,以替代原有的引擎包
      • 在Meta3D平臺上,運行編輯器,即可看到已經替換了引擎

      更多

      更多的編輯器和引擎的編程模式,請詳見:開源書《3D編程模式》

      Meta3D(開源Web3D低代碼平臺)目前發布了v1.0正式版,快速搭建Web3D編輯器,共建開放互助的Web3D生態。詳見:
      Meta3D 1.0正式版發布-----開源的Web3D低代碼平臺

      posted @ 2024-01-01 17:38  楊元超  閱讀(824)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 无码人妻精品一区二| 漂亮人妻被黑人久久精品| 日韩精品视频一区二区不卡| 孝感市| 精品国产中文字幕在线| AV秘 无码一区二| 久久婷婷五月综合色国产免费观看 | 亚洲熟妇色xxxxx亚洲| 清纯唯美人妻少妇第一页| 免费观看性行为视频的网站| 国产中文一区卡二区不卡| 日韩精品亚洲专在线电影| 久久综合狠狠综合久久| 国内精品自在拍精选| 日韩内射美女人妻一区二区三区| 性一交一乱一乱一视频| 博湖县| 怡红院一区二区三区在线| 97色伦97色伦国产| 精品国产AⅤ无码一区二区| 日日麻批免费40分钟无码| 国产va在线观看免费| 日韩av一区二区高清不卡| 久热伊人精品国产中文| 男女xx00上下抽搐动态图| 亚洲18禁一区二区三区| 婷婷色婷婷深深爱播五月| 成人精品一区日本无码网| 天天躁夜夜躁狠狠综合| 国产真实精品久久二三区| 92精品国产自产在线观看481页| 超碰人人超碰人人| 国产精品中文字幕第一区| 久久久久久久一线毛片| 亚洲欧美电影在线一区二区| 好吊妞人成视频在线观看27du| 国产精品一区在线蜜臀| 最新国产精品好看的精品| 夜夜躁狠狠躁日日躁视频| 97se亚洲国产综合自在线观看| 无码日韩精品一区二区三区免费|