mendix低代碼平臺(tái)具備的能力

mendix低代碼平臺(tái)具備的能力

  1. 后端開發(fā) - 低代碼通過流程化組件拼接流程,一個(gè)優(yōu)秀的數(shù)據(jù)模型設(shè)計(jì)是低代碼平臺(tái)好壞的根基,基于數(shù)據(jù)模型設(shè)計(jì) ,涉及到簡單crud ,關(guān)聯(lián)查詢,跨表數(shù)據(jù)更新 ,刪除時(shí),才能更好的解決問題。
    • 微流

      • 微流替換了單一后端接口邏輯。

      • 后端組件,提供各種后端邏輯實(shí)現(xiàn)

    • 工作流

      • 審批流程 會(huì)涉及到不同角色用戶,不同階段,審批。 而mendix 能快速開發(fā)該類應(yīng)用
    • 數(shù)據(jù)模型

      • 支持持久化實(shí)體 ,非持久化實(shí)體 。 非持久化實(shí)體 可以作為數(shù)據(jù)傳遞,返回對(duì)象。

      • 對(duì)于所有字段類型 ,都有良好的提示

      • 關(guān)系有一對(duì)多 ,多對(duì)多 , 多對(duì)一 ,并對(duì)刪除關(guān)系有詳細(xì)描述 .這里和外鍵是不同的 。mysql 管理外鍵 , mendix 管理關(guān)系 。目前來看,mendix 首先找到關(guān)系的元數(shù)據(jù) ,根據(jù)元數(shù)據(jù) 的關(guān)系類型 ,操作關(guān)系映射表 。比如說student 一對(duì)一 account 。將新student 與舊account 綁定 , 就是刪除舊account 映射表數(shù)據(jù) ,添加新映射 。 而用戶完全無感知的。因?yàn)?數(shù)據(jù)模型上沒有這樣的字段關(guān)聯(lián),只有關(guān)系。所以對(duì)業(yè)務(wù)同學(xué)是比較友好的 。

      • 驗(yàn)證規(guī)則 ,目前mendix 實(shí)體驗(yàn)證 ,提交對(duì)象更改時(shí) ,會(huì)觸發(fā)規(guī)則 。 (非持久化實(shí)體 不會(huì))

      • 實(shí)體事件處理 , create ,commit ,delete , rollback 執(zhí)行前 ,后 都會(huì)觸發(fā) before ,after 事件 ,可以 執(zhí)行事件處理邏輯

      • 索引感覺與數(shù)據(jù)庫索引類似

      • 訪問權(quán)限 ,比如某些用戶可以查看實(shí)體的某些字段 。 某些用戶擁有寫權(quán)限。

      • easycode 雖然有簡單的數(shù)據(jù)模型設(shè)計(jì) ,這塊和mendix 差距還是蠻大 。

  1. 前端頁面開發(fā) - 低代碼通過大量前端組件快速開發(fā)頁面 ,并與數(shù)據(jù)模型關(guān)聯(lián),可以做到可視化編程。

    • 納米流

      • 前端js處理流程
    • 與后端數(shù)據(jù)模型綁定

      • 除了前端頁面開發(fā),數(shù)據(jù)驗(yàn)證,事件處理,權(quán)限,可見性 ,大部分頁面組件都會(huì)與數(shù)據(jù)模型關(guān)聯(lián) ,比如datagrid組件 ,輸入框filter 構(gòu)成where 條件,grid 構(gòu)成查詢條件,前端需要通過數(shù)據(jù)模型拿到數(shù)據(jù),以及數(shù)據(jù)關(guān)系, 通過數(shù)據(jù)的關(guān)系,可以找到關(guān)聯(lián)的其他字段 。
    • 可視化編程 ,easycode 表單生成有點(diǎn)像 ,但是組件太少 。并不能做可視化編程。且不涉及角色 ,權(quán)限 ,可見性,沒有便捷的數(shù)據(jù)綁定能力。也沒有事件處理能力,

      • easycode 只實(shí)現(xiàn)了一部分能力,目前不支持單列表 多表查詢 。但是可以通過雙列表(關(guān)聯(lián)列表)的形式展示 。
    • 組件

      • 頁面組件

      • 數(shù)據(jù)導(dǎo)出組件

      • 各種功能組件

  2. 運(yùn)維 - 一鍵化部署 ,所見即所得

    • 本地部署
    • 云上部署運(yùn)維
  3. 需求管理

    • 需求管理 與數(shù)據(jù)模型 ,頁面 ,微流結(jié)合
  4. 開發(fā)協(xié)作

    • mendix 多用戶可同時(shí)開發(fā)
  5. 重用性

    • 組件,微流程,工作流都是可以重用的。**
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容