mendix 学习

页面创建

用 Mendix 提供的所有酷炫功能使用 Mendix Studio 快速构建页面。
  1. 借助此功能,可以直观地拖放元素以在应用程序中构建页面,甚至还有无数可用的预构建模板。
  2. 使用 Atlas UI,您可以自定义移动、桌面和平板电脑应用程序的外观。由于默认情况下 Mendix 应用程序是响应式的,因此无论屏幕大小或分辨率如何,您的应用程序都会看起来很棒。
  3. Mendix Studio 还可以轻而易举地将页面连接在一起,确保流畅的用户体验。
    当您准备就绪时,Mendix 使您能够预览您的应用程序,让您可以在应用程序上线之前注意潜在问题并进行调整。

领域模型

领域模型是基于标准 UML 符号和面向对象原则的抽象关系数据库。换句话说,这是您的应用程序所包含的数据的可视化表示。

领域模型由三个主要元素组成

  1. 代表对象的实体。
  2. 为实体分配属性和值的属性。
  3. 允许实体相互通信的关联。

微流建模

这块虽然是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 ,还有其他云平台
缺点:
  • 不是专门为开发同学设计的低代码平台,是为没有开发经验的业务同学提供开发能力。
  • 实际页面,接口逻辑,也就是所谓微流建模 ,其实并没有那么好用。开发效率低下,服务化,对接其他平台 都很难 ,因为都需要做组件开发。
建议
  • 对于简单页面开发,是没有什么问题的,对于后端简单增删改查,也是完全没有问题的。
  • 大量的组件都是直接和领域模型数据绑定在一起的。当然这个也是后面能够优化的点。

你可能感兴趣的:(mendix 学习)