页面创建
用 Mendix 提供的所有酷炫功能使用 Mendix Studio 快速构建页面。
- 借助此功能,可以直观地拖放元素以在应用程序中构建页面,甚至还有无数可用的预构建模板。
- 使用 Atlas UI,您可以自定义移动、桌面和平板电脑应用程序的外观。由于默认情况下 Mendix 应用程序是响应式的,因此无论屏幕大小或分辨率如何,您的应用程序都会看起来很棒。
- Mendix Studio 还可以轻而易举地将页面连接在一起,确保流畅的用户体验。
当您准备就绪时,Mendix 使您能够预览您的应用程序,让您可以在应用程序上线之前注意潜在问题并进行调整。
领域模型
领域模型是基于标准 UML 符号和面向对象原则的抽象关系数据库。换句话说,这是您的应用程序所包含的数据的可视化表示。
领域模型由三个主要元素组成
- 代表对象的实体。
- 为实体分配属性和值的属性。
- 允许实体相互通信的关联。
微流建模
这块虽然是mendix鼓吹的核心,但是对于开发而言,根本就没有那么好用。
微流建模自定义逻辑而不是自定义代码。这使得理解应用程序的底层结构变得更加容易,即使是在它创建多年之后,无论是谁在查看它。这也允许非技术商业利益和客户轻松了解应用程序的工作原理。
微流的视觉特性意味着任何人都可以直观地创建微流,而不管他们之前的编码知识如何。微流易于维护和更新,即使在原始创建者离开项目很久之后也是如此。
这些微流允许您在应用程序的其他地方重用逻辑,并且可以导出以用于其他应用程序开发项目——大大缩短了开发时间。
微流逻辑涉及到了大量组件,微流建模替代代码编程。

image.png
但是还是代码需要写的,if/else 判断条件内容
表达式学习文档 https://docs.mendix.com/studio/expressions
总结
mendix studio pro 其实一个windows 应用,具有mendix全部能力 ,而网页版的
mendix studio 网页版只有其小部分能力。
mendix 其实不是为开发同学设计的低代码平台,他主要是是给非开发同学使用。
拿一个创建rest 服务为例
https://docs.mendix.com/howto/integration/publish-rest-service
他以数据模型 加图形化组件加他的微流建模 创建了一个最简单的rest服务。
但是在我们开发人员眼里,其实是很简单的。
而他的微流建模 ,实际上是通过图形组件去替换增删改查,if ,loop ,简单方法,构建整个流程 ,也就是我们我们接口实现。
优点
- 一体化设计 ,全栈式开发,以数据模型为驱动,可以适用简单页面开发场景。
- 强大页面生成能力 ,支持手机,平板,并且提供大量的组件,绑定数据模型 ,以及前端组件,快速开发页面输出,完全不需要前端同学开发页面了。拖一拖就行了。
- 调试一体化,对于前端开发同学 ,无需等待后端接口,对于后端同学,可以快速生成页面调试,
- 部署运维,支持一键式部署mendix cloud ,还有其他云平台
缺点:
- 不是专门为开发同学设计的低代码平台,是为没有开发经验的业务同学提供开发能力。
- 实际页面,接口逻辑,也就是所谓微流建模 ,其实并没有那么好用。开发效率低下,服务化,对接其他平台 都很难 ,因为都需要做组件开发。
建议
- 对于简单页面开发,是没有什么问题的,对于后端简单增删改查,也是完全没有问题的。
- 大量的组件都是直接和领域模型数据绑定在一起的。当然这个也是后面能够优化的点。