开源和可扩展 - 避免被锁定 | Mendix 评估指南

Skip navigation

Openness & Extensibility

Mendix 平台在各个级别上均保持开放性和可扩展性,同时提供开放的模型规范和工具,用于平台和应用程序扩展。Mendix 应用程序可以通过可复用的组件和自定义代码进行扩展。Mendix 平台 API 允许您与现有的需求管理工具、测试自动化套件和 CI/CD 通道进行集成。

如何避免被锁定在 Mendix 平台上?

我们认识到客户可能需要从 Mendix 平台迁移出去。因此,我们提供了以下选项以备不时之需:

  • ESCROW – 可在 Mendix 倒闭时授予您平台源代码的访问权限
  • 访问您的模型(您所拥有的模型)– 即使您取消订阅,也可以使用应用程序模型的丰富视觉内容在另一平台或技术中进行重新设计
  • Mendix 平台 SDK – 您能够以编程方式访问模型,自动将自己的应用迁移到其他平台和 3GL
  • 存储在您所选 SQL 数据库中的应用程序数据 – 您始终拥有这些数据且可随时访问

有关此话题的更多信息,请参见如何避免被锁定在 Mendix 平台上?。

在哪里可以使用 Mendix 平台提供的开放性和可扩展性?

有很多场合可以使用 Mendix 平台提供的开放性和可扩展性。例如,您可能对新的 UI 小组件或组件有特定需求,或者您希望使用 SDK 为外部服务或 API 构建连接器。或者您的软件工程师可能希望通过 Model SDK 构建外部脚本来分析和自动化更新,从而确保业务开发人员开发的模型具备高标准质量。亦或是,您可能需要利用您对工具和技术的现有投资,如 CI/CD 通道以及外部需求和项目管理工具。

有关详细信息,请参见在哪里可以使用 Mendix 平台提供的开放性和可扩展性?

如何扩展 Mendix 平台的功能?

Mendix Runtime 可以使用 Java 操作进行扩展,通过其构建可复用的微流活动并打包为本地操作,在 Mendix Toolbox 或 Marketplace 中供非技术开发人员使用。对于前端客户端,您可以为 Web 和移动客户端创建自定义 JavaScript 扩展,包括 Cordova 插件。

有关此话题的更多信息,请参阅如何扩展 Mendix 平台的功能?

开放性与可扩展性的关键组件