Mendix
什么是低代码?低代码开发简介
mendix architecture
【总结】
- Mendix
- 简介
- 一家荷兰公司,后来被西门子收购,Outsystems的主要竞争对手,二者在技术架构和服务模式方面极其相近
- 最大特点是后台能力比较强,有微流系统,对接口比较复杂的后台流程管理比较适用
- 最大特点
- 后台能力比较强
- 有微流系统
- 对接口比较复杂的后台流程管理比较适用
- 架构
- 开发模式
- 模型驱动开发MDD=Model-driven development
- 总体架构概览
- 平台架构
- 概览
- 平台架构
- 主要元素(模块和服务)
- Developer Portal
- Mendix Studio and Mendix Studio Pro
- Team Server
- Build Server
- MxID
- 实现单点登录SSO
- Deployment via the Developer Portal
- Mendix App Store
- 云架构
- 云架构概览
- 服务器=节点=可用区域
- 图
- 包括
- US East (North Virginia)
- EU (Frankfurt, Germany)
- EU (Ireland)
- UK (London)
- Japan (Tokyo)
- 特点
- 支持VPC=Virtual Private Cloud
- 高可用性
- 包含元素
- Mendix Runtime
- Database
- File storage service
- HTTPS routing layer
- Network
- 图
- 支持水平和垂直扩展
- 支持备份和恢复
- 运行时架构
- 运行时总体架构
- 主要包含
- 客户端Clients
- 架构
- 运行时服务器 Runtime server
- 架构
- 产品定位
- 工作流开发工具
- 为了和Outsystems造成区分度,Mendix主打集成协同、敏捷开发
- 开发方式
- 虽然Mendix试图在人员结构和开发流程方面做以优化,但是就低代码技术的本质而言,仍然是组件和模块拼接式的,只是在组件库的结构化方面,Mendix的分类更加精细,内容也更丰富,能够实现比OutSystems更多的功能
- 逻辑实现
- 采用MicroFlow和NanoFlow来控制触发逻辑,简单逻辑通过Edit Action来管理,相较OutSystems更加工程化和条理化
- 组件和模块
- 这部分和Outsystems类似,基础组件相对较少,但是有大量第三方开发的组件、模块,而且组件市场发展多年,比较成熟,形成了较好的开发生态
- 前端后台
- 采用的Go+Docker+K8S的架构,相对新一点,要优于Outsystems所采用的老式Java框架
- 多人开发/版本管理/Debug
- 支持多人开发、版本管理,有独立的Debug工具,这方面比较成熟
- 跨平台
- 与OutSystems类似,Mendix也支持原生Android & iOS、Web App开发,但是同样由于缺乏前端能力,无法适应建站等通用场景
- 服务模式
- Mendix除了通过订制化组件、模板盈利以外,还对应用部署收费,且价格高昂,单APP1875美/月,2-5个APP公有云5375美/月,私有云7825美/月,超过5个加收云资源费用,这样的价格显然不是中小企业所能负担的,因此,Mendix的潜在客户也以大企业为核心
- 创建时间:2005年
- 平台组件的特点
- 持续集成
- DevOps:现成可用
- 可重用性
- 罗马不是一天建成的,但应用可以
- 全通道应用开发
- 为所有设备构建一个基本代码
- 开放性与可扩展性
- 快速集成,全面控制
- 性能稳定
- 快速开发,无惧风险
- 智能互联
- 使用下一代技术
- 无需领域专家,就可连接到 IoT、AI、机器学习、区块链和认知服务。
- 部署
- 一键部署到所选云端
- 工具
- Mendix Studio
- 概述
- 强大的无代码开发工具,可满足业余开发人员和业务用户的需求
- Mendix Studio 是基于 Web 的无代码开发环境,专为业务用户量身打造。使用直观的“所见即所得”页面编辑器搭配 Atlas UI,设计并构建强大的应用,其中 Atlas UI 是一款专门用于打造引人入胜的用户体验的灵活设计系统。Mendix Studio 还提供了一款可视化微流程编辑器,无需代码即可将业务逻辑添加到应用中。
- 图
- Atlas UI
- 用于开发
- 概览
- 企业应用
- 移动应用
- 原生移动应用
- 混合移动应用
- Web 应用
- REST API
- 微服务
- 等
转载请注明:在路上 » 【整理】低代码开发平台:Mendix