表单驱动和模型驱动到底有什么区别?
MX承相
2021.07.27 20:51发布于技术 - 新手入门
2891

基于模型和基于表单的开发有什么区别和优缺点?我看mendix是基于模型的,但是国内一些厂商是基于表单的。

首赞
收藏
0评论
···
1个回答
按时间排序
按点赞排序
    MX承相
    官方
    2021-07-27 20:59 发布

    表单驱动应该是国内厂商提出来的概念,在BPM领域提的比较多,主要因为他们以前是做BPM的,转赛道到低代码平台,类似于通过BPM引擎在线共享Excel表的方式来处理软件过程,相对来说扩展性差,除了流程和表单外不支持企业级更多复杂场景的开发;

    模型驱动是从软件工程的角度思考,通用型低代码开发平台一般都以模型驱动为基础。模型驱动使用可视化建模技术来定义数据关系、流程逻辑和构建用户界面,使开发人员和业务用户能够快速交付应用程序,而不需要代码或者少量添加代码。 这样快速交付应用程序的同时,在架构上与专业开发人员使用纯代码交付的系统也没有差别。

    相比于表单驱动,模型驱动的典型优势如下:

    1. 系统架构更清晰,表单和数据模型可单独开发与维护

    2. 基于模型的API层,使用少量编码即可基于模型实现更多复杂逻辑

    3. 系统、数据集成更加容易。如Mendix可以连接任何数据源,集成任何系统

     

    这篇文章解读相对清晰,本回答也源自这里:https://blog.csdn.net/u011509229/article/details/103312358 

    Code_Dove
    点赞
    0评论
    举报