Mendix 是什么以及它如何支持应用程序开发生命周期?| Mendix 评估指南

Skip navigation

What Is Mendix?

Mendix 是一款高生产率的应用程序开发平台,可帮助企业大规模地快速构建、持续优化移动和网络应用程序。Mendix 平台旨在加速企业级应用程序交付,贯穿从构思到部署和运营的整个应用程序开发生命周期。

Mendix 可帮助您实施敏捷和 DevOps 最佳实践,其优势不止于此,它还可以让各业务利益相关方参与到实际的应用程序开发工作中。

Mendix 成功将无代码和低代码工具集成到同一个平台中:

  1. 无代码 – Mendix 提供基于 Web 的可视化应用程序建模工作室,专为业务专家量身打造
  2. 低代码 – Mendix 还提供基于桌面的可视化应用程序建模工作室,功能广泛而强大,可与编码 IDE 实现集成进行功能扩展,适合专业开发人员使用

无代码和低代码工具的完美融合使业务专家(例如分析师和业余开发人员)与专业开发人员共同合作,提升了一致性和交付速度。此外,Mendix 平台的云原生架构和自动化工具可实现高可用性企业级应用程序的部署、管理和监控。

Mendix 基于三项核心原则 – 速度协作控制,为您提供一站式企业级应用程序交付平台。

Mendix 如何为应用程序提供全程生命周期支持?

本部分将介绍 Mendix 平台的所有组件,让您了解旨在加快应用程序生命周期的每个步骤,包括应用程序组合的构思、开发、部署、测试以及持续管理(云端或本地)等全过程。

  • 构思与需求管理

    构思是应用程序生命周期管理流程的第一步。Mendix 开发者门户提供了一种全新的问题解决方法,能够加强应用程序开发项目中的需求管理。开发者门户提供多种实用功能,包括冲刺和用户案例管理功能以及基于嵌入式小组件的综合反馈管理功能,能够让最终用户直接在应用程序内提供反馈。封闭的反馈循环可让开发团队快速解决业务人员提出的问题,实现迅速迭代。

    Mendix 平台对敏捷需求管理的支持增强了协作的价值。观看下方的视频,了解 Mendix 内置的敏捷工具如何帮助您做到全程有效地管理项目和团队。

  • 开发与测试

    接下来是开发您的应用程序,将想法转变为应用程序。Mendix 使用可视化建模语言支持应用程序的方方面面,适用于各类用户,同时为开发人员的日常工作提供强大的功能。

    • 业务分析师和业务开发人员可以直接使用 Mendix Studio 进行应用程序构建、审查和协作。
    • 专业开发人员可将 Mendix Studio Pro 与 Java、JavaScript 结合使用,构建和扩展应用程序。
    • 产品负责人和 Scrum 大师可以通过 Mendix 开发者门户管理用户需求、最终用户反馈和 Sprint 积压等。
    • 终端用户可参与验收测试,将应用程序与 Mendix 反馈小组件结合使用。反馈系统与 Mendix 开发者门户直接相连,因此产品负责人可以查看和验证用户反馈。

    Mendix 可实现全程开发可视化,确保客户参与整个开发周期,满足客户需求。

    为了确保开发人员顺利开展工作,Mendix 确保所有模型均可以扩展。这样,既可以构建极具针对性的应用程序功能和低级优化,又可保留模型驱动型开发的优势。

    Mendix 平台为开发团队提供了广泛的工具集,可通过高效的自动化测试来保证质量,例如我们的集成自动化质量管理工具 Application Quality Monitor (AQM)。AQM 可监控应用程序运行时的质量,其仪表板可以针对构建中的应用程序模型质量提供即时见解,确保应用程序和微服务具有所需的粒度。

    要了解以上所有功能的更多详情,请参见利用 Mendix 进行开发

  • 部署与运营

    Mendix 提供了您需要的所有云部署选项,并且经过全面优化,可与最新的云平台和技术兼容。在 Mendix Cloud 中运行和部署您的 Mendix 应用程序十分简单、快速、灵活。Mendix Cloud 是一款基于 Cloud Foundry 技术的 PaaS 云产品。Mendix 应用程序将在 Cloud Foundry 提供的容器中运行,同时 Mendix 可提供水平和垂直扩展、自动修复等标准支持,无需停机。

    Mendix 建模环境支持一键部署(云端或本地)功能,任何专业背景的开发人员都能将应用程序快速提供给用户。简而言之,Mendix 平台可让开发团队采用 DevOps 工作方式,即只需一支团队即可进行应用程序开发、维护、生产环境支持,同时满足企业各种需求。

    阅读 DevOps 概述,了解为什么云技术是 Mendix 平台的核心。