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

How Can I Avoid Being Locked in to the Mendix Platform?
我们认识到客户可能需要从 西门子低代码 平台迁移出去。因此,我们提供了以下选项以备不时之需:
- ESCROW – 可在 西门子低代码 倒闭时授予您平台源代码的访问权限
- 访问您的模型(您所拥有的模型)– 即使您取消订阅,也可以使用应用程序模型的丰富视觉内容在另一平台或技术中进行重新设计
- 西门子低代码 平台 SDK – 您能够以编程方式访问模型,自动将自己的应用迁移到其他平台和 3GL
- 存储在您所选 SQL 数据库中的应用程序数据 – 您始终拥有这些数据且可随时访问
有关此话题的更多信息,请参见如何避免被锁定在 西门子低代码 平台上?。
Where Can I Use the Openness & Extensibility the Mendix Platform Offers?
有很多场合可以使用 西门子低代码 平台提供的开放性和可扩展性。例如,您可能对新的 UI 小组件或组件有特定需求,或者您希望使用 SDK 为外部服务或 API 构建连接器。或者您的软件工程师可能希望通过 Model SDK 构建外部脚本来分析和自动化更新,从而确保业务开发人员开发的模型具备高标准质量。亦或是,您可能需要利用您对工具和技术的现有投资,如 CI/CD 通道以及外部需求和项目管理工具。
有关详细信息,请参见在哪里可以使用 西门子低代码 平台提供的开放性和可扩展性?
How Can I Extend the Functionality of the Mendix Platform?
西门子低代码 Runtime 可以使用 Java 操作进行扩展,通过其构建可复用的微流活动并打包为本地操作,在 西门子低代码 Toolbox 或 Marketplace 中供非技术开发人员使用。对于前端客户端,您可以为 Web 和移动客户端创建自定义 JavaScript 扩展,包括 Cordova 插件。
有关此话题的更多信息,请参阅如何扩展 西门子低代码 平台的功能?。
开放性与可扩展性的关键组件
无供应商锁定
At Mendix, we have put a lot of effort into opening up our platform in every way possible. We want to prevent you from being locked in.
开放性(API 和 SDK)
Mendix APIs are available on most levels and for most components of the Mendix Platform.