App Development

Mendix 如何为不同角色的开发人员提供支持?

Mendix 平台专为各类应用程序开发人员设计,包括没有任何软件开发技能的业务开发人员和具备丰富软件开发和编程经验的技术开发人员。

具有技术编程背景(例如 JavaScript、Java 或 .NET)的开发人员可以同时将 Mendix Studio Pro 与 CSS、Java 和 JavaScript 结合使用来构建、自定义和扩展 Mendix 应用程序。

有关 Mendix 入门的信息,请参见 Mendix 入门以及技能与培训

业务分析师业余开发人员可以直接使用 Mendix Studio 进行应用程序构建、审查和协作。无论用户的编程经验或背景如何,Mendix Studio 都为他们提供了构建应用程序所需的工具,几分钟即可入门。熟悉 Mendix Studio 的用户如果需要添加更多高级应用程序功能,也可以从 Mendix Studio Pro 开始使用,或者聘请使用 Mendix Studio Pro 的专业开发人员帮助添加这些高级功能。Mendix Studio 和 Mendix Studio Pro 共享相同的概念和术语,可为用户提供流畅的协作体验。

 

如何与团队成员共同往下同一个应用程序?

业务分析师业余开发人员可以通过 Mendix Studio 共同处理同一个应用程序模型版本,这意味着所有其他 Mendix Studio 用户都可以直接看到所有更改。Mendix Studio 也可以供利益相关者使用,用于审查应用程序并对应用程序页面、域模型和微流逻辑进行评论。

使用 Mendix Studio Pro 的开发人员可以通过 Team Server 版本控制存储库共同处理同一个应用程序模型。其他使用 Mendix Studio 或 Mendix Studio Pro 的团队成员所做的更改均可通过 Team Server 进行检索。有关详细信息,请参见 MendixStudio Pro 指南中的协同开发

Mendix 如何实现模型驱动型开发?

尽管 Mendix Studio 和 Mendix Studio Pro 的环境都支持构建数据模型、页面和逻辑的功能,但它们的目标受众有所不同,并且它们的功能也进行了相应的调整。

  • 使用 Mendix Studio 可以做什么呢?

    Mendix Studio 是一种协作式、无代码且基于 Web 的应用程序开发环境,它可让编码或软件开发经验极少的业余开发人员和业务人员创建出引人入胜的 Web 和移动应用程序,而无需了解如何编码。Mendix Studio 提供可视化拖放的设计、数据和逻辑开发界面,使得许多不懂 IT 的开发者也可涉足协作式软件开发领域。

    这些开发者可使用 Mendix Studio 通过三种方式增加价值:

    1. 帮助弥合需求差距:构建功能性应用程序原型用于与业务利益相关者一起验证想法和创意。这种情况一般发生在专业开发人员团队加入之前。
    2. 对现有应用程序进行了轻量级更改(例如,以用户身份操作应用程序,旨在改进用户界面)。这样可以为专业开发人员节省大量时间,同时确保获得正确的业务成果。
    3. 从头到尾自行构建简单的业务应用程序。某些流程由最了解流程的人士构建简单的 Web 应用程序,可以获得极大改善。

    业务分析师和业余开发人员可以直接使用 Mendix Studio 进行以下操作:

    • 开发应用程序用户界面和样式化构建基块和小组件
    • 创建域模型,用于在应用程序中读写数据
    • 对应用程序的相互作用和流量控制进行可视化建模
    • 利用企业设计语言创建符合公司标准、超越品牌和主题设计的有吸引力的应用程序
    • 通过“所见即所得”的环境,促进业务和 IT 部门利益相关者之间的协同和协调,这也是迭代软件开发的关键要素

    简而言之,Mendix Studio 可让这些用户促进开发协作,创造性地快速解决开发难题,最大限度提高公司的生产效率,实现更高的最终用户采用率。

  • 使用 Mendix Studio Pro 可以做什么呢?

    Mendix Studio Pro 是 Mendix 的综合性低代码应用程序开发环境,可帮助跨职能团队将各种想法创意转化为生产应用程序。无论是经验丰富的专业开发人员还是对编码知之甚少的业余开发人员,都可以从头开始构建应用程序,通过添加复杂的逻辑并建立复杂的集成来创建企业级、事务性 Web 和移动应用程序,

    Mendix Studio Pro 专为(经验丰富的)业务分析人员和开发人员设计,帮助他们充分发挥协作式软件开发的威力,从头开始构建应用程序。与 Mendix Studio 相比,Mendix Studio Pro 可为用户提供更广泛的功能。

    在 Mendix Studio Pro 中,您可以构建扩展程序、向基础系统添加集成、管理分支及安全性。此外,Mendix Studio Pro 提供广泛的领域专用语言和相关建模工具,包括域模型、页面编辑器、微流编辑器、集成、调试器和安全配置。

  • 我应如何脱机工作?

    Mendix Studio Pro 提供脱机工作模式,您可以在没有网络连接的情况下继续在本地进行应用程序建模、运行和测试。在这种模式下,所有更改仍存储在本地版本存储库中。如果想与开发团队其他成员共享所做的更改,您可以再次联网,并将更改提交到 Team Server 版本控制存储库中。

    脱机工作时,多个在线服务(例如 Mendix Marketplace、Team Server 以及 Mendix 开发人员门户中的应用程序项目案例等)会暂时禁用。

  • 我应如何进行本地部署和测试?

    快速开发需要开发人员快速测试相关更改,尤其是涉及 UX/UI 的部分。为此,Mendix 平台为用户本地计算机提供了一键式部署功能。本地部署即时可用,无需进行其他安装或配置。在本地部署时,将会启动一个功能完整的应用程序本地工作实例及其本地 SQL 数据库。

    Mendix Studio Pro 的快速更新功能可提供以最快速度对应用程序项目的更改进行快速迭代的方法。此方法仅将应用程序的更改部分推送并更新到本地运行的应用程序中,以便直接在实时应用程序中测试相关更改。

    您甚至可以在本地测试更改,而无需使用 http://localhost:{dynamicvariable port} 进行联网操作。

  • Mendix Studio 和 Mendix Studio Pro 支持哪些操作系统?

    包括 Mendix Studio 在内的大部分 Mendix 平台功能都基于浏览器,适用于 Windows,MacOS 和 Linux 系统。

    Mendix Studio Pro 是 Windows 应用程序,也可以在 MacOS 上的 Parallels 等虚拟机中运行。