研發知識:MDD、MDF是什麼?

paraboy1發表於2021-05-14

MDD

 

模型驅動開發 Model Driven Development(MDD)是一種 以模型作為主要工件的高階別抽象的開發方法,是iuap平臺下的後設資料驅動設計框架,前後端的統一基於後設資料的架構。模型在工具的支援下,作為核心資產被轉換成程式碼或者可執行配置,可以 降低開發成本,應對複雜需求變更

 

MDD開發框架,是用友雲針對企業數字化中臺理念實現的一套開發框架。從企業雲服務核心問題域出發,總結提煉出最佳實踐,且形成了統一的標準及規約。致力於支撐中臺能力快速孵化,形成中臺各能力間連線的紐帶,最終實現中臺基礎上的企業數字化業務重構及創新快速開發實現。


 

MDF

 

MDF框架(Model-Driven Framework)是一個 基於後設資料的模型驅動開發框架。它支援透過模式化的配置自動生成並渲染頁面,繼承了bpass業務中臺的支撐服務和能力中心相關能力。Web開發和Mobile移動開發共用一套開發框架,共用一套擴充套件指令碼,並支援不同維度的擴充套件開發(js擴充套件指令碼、新增Metaui擴充套件元件、擴充套件及配置元件樣式和互動等)。 具有分層架構,分包解耦,架構靈活的特點。


 

MDF框架開發特有名詞 


mdf-app:mdf前端框架的腳手架工程。

 

mdf-metaui-web:mdf前端框架的核心UI元件包,包含UI元件和UI渲染引擎。

 

mdf-cube:mdf前端框架核心前端公共邏輯和公共互動包,包含了對UI元件和View Model之間的雙向繫結,模板頁面前端公共邏輯(Action)。

 

mdf-plugin-meta:腳手架執行時主要中介軟體(外掛),主要為前後端之間各種服務的轉發和前後端傳輸資料公共處理。

 

ynpm:面向用友前端開發的npm包映象倉庫。

 

View Model(VM):檢視模型,每一個基於模板開發的頁面都有自己的檢視模型,小到元件大到容器也都有自己對應的檢視模型,即MVVM架構中檢視模型。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69998649/viewspace-2772382/,如需轉載,請註明出處,否則將追究法律責任。

相關文章