低代碼平臺(tái)宣傳的“模型驅(qū)動(dòng)”到底是個(gè)什么東西?(模型驅(qū)動(dòng) 低代碼)
最近,國(guó)內(nèi)的低代碼平臺(tái)ClickPaas將“模型驅(qū)動(dòng)”這一概念對(duì)外頻繁輸出,通過(guò)售前宣講以及市場(chǎng)活動(dòng)投放讓很多CIO們認(rèn)識(shí)到模型驅(qū)動(dòng)的方式可以構(gòu)建復(fù)雜應(yīng)用。
那么什么是模型驅(qū)動(dòng)呢,來(lái)看一下我們的國(guó)外領(lǐng)先低代碼廠商們是怎么解釋的。
Model-driven app design is a component-focused approach to app development. Model-driven app design doesn’t require code and the apps you make can be simple or very complex.
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/model-driven-app-overview
微軟的PowerApps中解釋道,模型驅(qū)動(dòng)是一種面向組件的開(kāi)發(fā)實(shí)踐,不需要很多代碼,就可以將應(yīng)用做的很簡(jiǎn)單或者是很復(fù)雜。與之對(duì)應(yīng)的canvas應(yīng)用則需要允許設(shè)計(jì)人員完全控制布局,而對(duì)于模型驅(qū)動(dòng)的應(yīng)用程序,大部分布局是為您確定的,主要由添加到應(yīng)用程序中的組件指定。
MDD is a software development methodology that allows users to build complex applications through simplified abstractions of pre-built components.
https://www.mendix.com/model-driven-development/
Mendix在官網(wǎng)中解釋了其模型驅(qū)動(dòng)的構(gòu)建方式,這段話可以直白的解釋為Mendix低代碼平臺(tái)內(nèi)置了大量可以直接被引用的預(yù)置組件。
大家看到這里應(yīng)該對(duì)模型驅(qū)動(dòng)有了概念,模型驅(qū)動(dòng)在低代碼領(lǐng)域就可以直白地理解為通過(guò)拖拽可視化的組件,生成代碼或者元數(shù)據(jù)來(lái)進(jìn)行應(yīng)用構(gòu)建。更加粗暴點(diǎn)的理解就是“拖拽!搭建應(yīng)用”。