Mendix低代码开发

news2024/11/16 3:34:09

Mendix低代码开发

  • 目录
    • 概述
      • 需求:
    • 设计思路
    • 实现思路分析
      • 1.URL管理
      • 2.LL
      • 3.Mendix 低代码可视化开发
      • 4.Mendix 低代码可视化开发
  • 参考资料和推荐阅读

Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.

目录

在这里插入图片描述

概述

Mendix低代码开发

需求:

Mendix低代码开发

设计思路

实现思路分析

1.URL管理

Mendix是一个支持简单、快速地构建及不断改进移动端和Web端应用程序的平台, 它也是唯一一款用于开发和交付的低代码快速应用程序平台,可为整个应用程序的生命

2.LL

敏捷和DevOps的结合成为Mendix低代码开发最佳实践。

3.Mendix 低代码可视化开发

Mendix通过模型驱动开发+可视化开发工具,构建用于UI、数据、逻辑和导航的领域模型。通过在运行时解释生成的模型,从而保持模型与应用程序之间的联系,Mendix可以防止产生低可读性难以维护的历史代码。此外,直接模型执行消除了代码生成开销,并通过在运行时适应实时更改,受控扩展和动态监视分析而提供了明显的优势。

4.Mendix 低代码可视化开发

通过 Mendix 平台的 App Store,开发者能够访问海量的由Mendix或第三方构建提供的 Mendix 模块。开发者可以使用 Java、JavaScript等语言并使用例如IntelliJ、Eclipse、Brackets 或 Visual Studio Code等集成开发环境开发自己的自定义应用程序扩展,并将其打包为Mendix 可视化开发的组件。

什么是原子设计(Atomic Design)
原子设计(Atomic Design)是一种网页设计方法,出自于Brad Frost在2013年时发表的文章。这种方法现在仍处于成长期。Brad Frost认为按照传统方式花几个月的时间去写一本书然后出版实在太老土,他想要写一本会成长会呼吸的不完整的书,于是他直接在自己的网站上连载,并且不断的修订。有关其方法论,可以在[1][2]中获得更多信息,国内也有网站开设专栏进行翻译和解读[3]。

这种方法由五个不同的阶段构成,以更慎重和更具层次的方式创建界面设计系统。 原子设计的五个阶段分别是:

原子Atomic,为网页构成的基本元素,HTML的tags,可以是标签、输入,或是一个按钮,也可以是抽象的概念,例如字体、色调等;
分子Molecules,由元素构成的简单UI物件;
有机体Organisms,相对分子而言,较为复杂的构成物,由原子及分子所组成;
模板Templates,基础的页面架构,将以上元素进行排版;
页面Pages,将实际内容(图片、文章等)套在特定模板中。

Mendix 的前端(Atlas UI)的设计遵循三个原则:简洁性、和谐性、灵活性,前端工程师可以参考Atlas UI完整的设计系统(Design System)[4],主要包括Design Properties、widgets、Building Blocks、Page Templates、Navigation Layouts,元素由小及大,实现了原子设计从原子到页面的各个阶段。模块化的UI设计方法论,让Mendix低代码平台不仅实现了业务模型(Model)和业务逻辑(Microflow/Nanoflow)的封装,而且还确保了UI设计的灵活搭建。

本文对Mendix的UI设计和定制开发做了基础的讲解,更详细的使用和开发步骤,用户可以移步到Mendix官方文档,对Mendix的Front End进行进一步了解[9]。Mendix 9和Atlas UI 3采用新的机制和文档结构,简化了使用Calypso进行编译的依赖,Mendix Pro可以获取文件的修改并自动重新编译发布。

参考资料和推荐阅读

1.https://baijiahao.baidu.com/s?id=1719104387737435385&wfr=spider&for=pc
2.https://blog.csdn.net/Mendix/article/details/118221829

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/655728.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

许多智能算法并不智能

数学的精髓在于不断寻找简洁而优美的解决方法,而智能的精髓也在于尽可能地避免繁琐的计算,通过更高效的方式来解决问题。从实践角度看,现代人工智能技术的发展,正是基于这个思路不断推进的。在机器学习领域中,人们通过…

【C语言复习】第二篇、VS2017软件的使用以及常用小技巧

目录 1、VS2017软件无法打开stdio.h文件的解决办法 2、VS2017软件解决scanf函数问题以及如何建立初始模板 2.1、visual Studio使用scanf函数出现报错问题 2.2、如何实现新建一个.c文件就有初始模板 3、VS2017软件如何显示代码行号? 4、VS2017软件如何快速复制…

Redis(Windows版)安装

Redis安装过程 目前只是Windows下安装,后续会添加linux下安装过程 Windows安装 下载地址:Releases tporadowski/redis (github.com) Redis安装要根据系统平台的实际情况而定,我使用的是免安装的 下载完成,解压之后打开文件夹…

怎么计算 flex-shrink 的缩放尺寸

计算公式: 子元素的宽度 - (子元素的宽度的总和 - 父盒子的宽度) * (某个元素的flex-shrink / flex-shrink总和) 面试问题是这样的下面 left 和 right 的宽度分别是多少 * {padding: 0;margin: 0;}.container {width: 500px;height: 300px;display: flex;}.left {width: 500px…

MySQL8.0安装过程中starting the server报错的解决方案(史上最详细)

MySQL8.0安装过程中starting the server报错的解决方案(史上最详细) 目录 MySQL8.0安装过程中starting the server报错的解决方案(史上最详细)报错情况:starting the server报错解决办法 报错情况:starting…

盘点开源ChatGPT建立的私有知识库

ChatGPT 可以落地的一个行业就是建立私有知识库,将ChatGPT落地TO B行业,可基于ChatGPT和私有数据构建智能知识库和个性化AI。 这个应该是ChatGPT 最热的一个创业方向。 可能出现的产品,有智能AI客服、企业内部/外部知识库、个人知识库&…

C++(9):顺序容器

顺序容器概述 所有顺序容器都提供了快速顺序访问元素的能力。 vector//可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢 deque//双端队列。支持快速随机访问。在头尾位置插入/删除速度很快 list//双向链表。只支持双向顺序访问。在list中任何位置进…

oVirt 4.4.10三节点超融合集群安装配置及集群扩容(二)

在上节安装完成3节点集群后&#xff0c;在此基础上扩容到6节点<oVirt每次扩容后的容量必须是3的倍数> 操作步骤 在原始第一台服务器访问https://192.168.5.100:9090/,在"Virtualiztion"->“Hosted Engin"下点击"Manage Gluster” 点击"Ex…

「已解决」已有Umi Antd 环境下安装 formily v2 依赖报错问题

背景 在一个项目中想引入 formily v2 试一下这个针对复杂表单的解决方案&#xff0c;结果发现安装后报错&#xff0c;目前已有的第三方库大致为 “ant-design/icons”: “^5.0.1”, “ant-design/pro-components”: “^2.4.4”, “umijs/max”: “^4.0.68”, “ahooks”: “^3…

【软考程序员学习笔记】——操作系统

目录 &#x1f34a;一、操作系统的五大功能 &#x1f34a;二、操作系统的分类 &#x1f34a;三、进程三态模型 &#x1f34a;四、信号量机制 &#x1f34a;五、PV机制、互斥和同步 &#x1f34a;六、虚拟存储器 &#x1f34a;七、设备管理 直接程序控制 &#x1f34a;八…

PyQt5桌面应用开发(21):界面设计结果自动测试(二)

本文目录 PyQt5桌面应用系列TDDUI为什么&#xff1f; 开发任务任务设计小码的工作unittest函数一览表 UI单元测试代码控件代码测试报告 总结 PyQt5桌面应用系列 PyQt5桌面应用开发&#xff08;1&#xff09;&#xff1a;需求分析 PyQt5桌面应用开发&#xff08;2&#xff09;&a…

Python基础(2)——Python解释器

Python基础&#xff08;2&#xff09;——Python解释器 文章目录 Python基础&#xff08;2&#xff09;——Python解释器目标一. 解释器的作用二. 下载Python解释器三. 安装Python解释器总结 目标 解释器的作用下载Python解释器安装Python解释器 一. 解释器的作用 Python解释…

Golang每日一练(leetDay0099) 单词规律I\II Word Pattern

目录 290. 单词规律 Word Pattern &#x1f31f;  291. 单词规律 II Word Pattern ii &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 …

ubuntu 20.04 arm 平台交叉编译 glib 库

glib 是什么&#xff1f; glib 是一个比较强大的 软件库&#xff0c;类似于 libc 库 交叉编译 当前需要移植到 arm&#xff08;ARM 32位&#xff09;平台上&#xff0c;需要使用 arm 交叉编译工具链编译 glib 环境准备 ubuntu 20.04 安装较新版本的 meson &#xff1a; &g…

手写-js节流(定时器+时间差两种方式)

官方解释&#xff1a;当持续触发事件时&#xff0c;保证一定时间段内只调用一次事件处理函数。 节流实现思路: 实现节流函数, 我们使用定时器是不方便管理的, 实现节流函数我们采用另一个思路 我们获取一个当前时间nowTime, 我们使用new Date().gettime()方法获取, 在设定一个…

[RPC]:Feign远程调用

文章目录 1 RPC框架-Feign1.1 什么是Feign1.2 Feign解决的问题1.2.1 使用RestTemplate发送远程调用代码1.2.2 存在的问题 1.3 Feign如何使用1.3.1 引入依赖 1 RPC框架-Feign 1.1 什么是Feign Feign是一个简化HTTP客户端编写的框架&#xff0c;通过声明式方式将远程服务调用封装…

基于html+css的图展示131

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

Three.js教程:平行光与环境光

推荐&#xff1a;将 NSDT场景编辑器 加入你的3D工具链 其他系列工具&#xff1a; NSDT简石数字孪生 平行光与环境光 本节课通过平行光DirectionalLight (opens new window)和环境光AmbientLight (opens new window)进一步了解光照对应模型Mesh表面的影响。 点光源辅助观察Poin…

管理类联考——英语——技巧篇——新题型——经典方法论

新题型可以说是考研英语独有的考查形式&#xff0c;自2005年起&#xff0c;阅读理解部分便新增了PartB&#xff0c;即新题型。之所以叫作新题型&#xff0c;原因很简单&#xff0c;是因为它在考研英语的各个题型中&#xff0c;年龄是最小的&#xff0c;也就是最新的题型。新题型…

【MySQL表的增删改查】

MySQL表的增删改查 1. CRUD2. 新增&#xff08;Create&#xff09;2.1 单行数据 全列插入2.2 多行数据 指定列插入 3. 查询&#xff08;Retrieve&#xff09;3.1 全列查询3.2 指定列查询3.3 查询字段为表达式3.4 别名3.5 去重&#xff1a;DISTINCT3.6 排序&#xff1a;ORDER …