Mendix 版本 10.11——增强您的开发能力 | Mendix

跳到主要内容

Mendix 版本 10.11 – 增强您的开发能力

Mendix 10.11 通过提升 Studio Pro 的性能和 OData 实时预览等功能增强了开发人员的体验。用户可从改进的 OIDC SSO 模块和 Academy 注册体验中受益。此外,作为保持创新订阅的一部分,还支持 Java 21。

Studio专业版

性能改进

我们通过消除一些导致速度随时间变慢的问题,全面提高了 Studio Pro 的性能。在处理包含大量元素的大型应用程序时,这一点尤其明显。长 Xpath 属性选择现在也快了很多,因此您可以更快地编写表达式。Studio Pro 的底层框架也进行了更新,这将全面提高性能。

此外,我们还提高了重命名速度,这将使重构更加高效。最后,我们还对逻辑机器人的速度进行了一些改进,以便您可以更快地对微流进行建模。

帮助我们帮助您

我们在帮助菜单项下添加了一个支持菜单项,其中包含用于捕获分析数据和性能数据的工具,这可以帮助我们分类您的支持工单。如果您需要提交与一般交互相关的工单,这些工具可以帮助我们更快地为您找到解决方案!

借助此功能,您现在可以转到“帮助”下的“支持工具”菜单,在那里您可以开始性能记录或分析您的 Studio Pro 会话。启动这些操作将收集大量数据并将其存储在您的机器上。将这些数据添加到您的支持单中可以帮助我们解决您的问题。

Java 21的

Java 与所有现代编程语言一样,都在不断发展。每六个月就会发布一个新版本,让开发人员能够使用强大的语言功能。这些功能对于 Mendix 开发人员,因为他们加速了 Java Actions 的开发。此外,保持最新的 Java 版本对于保持支持和确保安全运行至关重要 Mendix 运行。

在此版本中,我们引入了对 Java 21 的支持,并确保所有新项目都将以该版本为目标。当您安装 Studio Pro 时,JDK 21 也将自动安装。从现在起,您将有三个 Java 版本可供选择 Mendix 项目:Java 11、17 和 21。要配置所有使用的 JDK 的位置,只需使用 Studio Pro 首选项中的新配置对话框。
我们强烈建议您尽早将应用程序升级到 Java 21。这个过程通常是无缝的,因为 Java 几乎总是向后兼容。 Mendix 11,我们将停止对 Java 11 和 17 的支持。我们的承诺是定期更新 Java 版本以使您的项目保持最新。

本地移动更新

在此版本中,我们优先对使用以下技术开发的原生移动应用进行系统更新和性能增强: Mendix。我们很高兴推出两项关键改进:Hermes 支持和 React Navigation 更新。

由于 Make It Native 应用中只能包含单个版本的 React Navigation,因此我们正在调整支持政策。今后,我们将仅支持商店中以下版本的 Make It Native 版本:

  1. 所有 LTS 版本(8.18、9.24)
  2. 最新 MTS 版本 (10.6)
  3. 最新版本(10.11)

对于任何其他版本,我们建议构建自定义开发人员应用程序。 在此处详细了解这些变化.

Hermes 支持

性能在移动世界中起着至关重要的作用。无论是个人娱乐还是专业生产力,用户对应用响应能力都有很高的期望。然而,实现最佳性能,特别是在旧设备上,可能是一个挑战。这就是为什么我们很高兴宣布在此版本的 Mendix!

Hermes 是一款针对 React Native 优化的开源 JavaScript 引擎,具有多项关键优势。与前代产品相比,它显著缩短了启动时间、减少了内存使用量,并缩小了应用大小。它是如何实现这些的?通过利用创新的提前 (AOT) 编译策略。我们的内部测试表明,性能提升了约 15%。要利用 Hermes,只需在本机导航配置文件中启用它即可。

React 导航更新

移动操作系统不断发展,Android 和 iOS 每年都会进行重大更新。随着新设备的推出,操作系统供应商敦促开发人员提供支持,支持这些更新变得越来越重要。

在此版本中,我们更新了最重要的模块之一:React Navigation。此模块处理本机移动应用中导航的所有方面,包括显示正确的页面、管理屏幕之间的导航以及呈现平滑的过渡。React Navigation 6 不仅完善了现有功能,还增强了灵活性,简化了 React Native 开发。React Navigation 6 的更新完善了现有功能,增强了灵活性并简化了开发。

开源让其原生化

由于我们不再支持所有版本的 Mendix 有了单个 Make It Native 应用,我们决定发布 Make It Native 的源代码,以便您可以构建自己的应用。目前,这仅推荐给具有从源代码构建 React Native 应用知识的高级开发人员。更简单的替代方案是创建自定义开发人员应用,如我们的 文件.

在构建自己的 Make It Native 应用时,你可以选择 Mendix 您想要支持的,更改外观和感觉以匹配您的品牌,并包括您自己的展示应用程序来展示您的 Mendix 开发技能。详细说明可参见 GitHub存储库.

OData REST API 的 Swagger 预览

在对已发布的 OData API 进行建模时,您将在编辑 API 时看到生成的 OpenAPI 文档的实时预览。这有助于快速验证您是否正在构建所需的 REST API。

事件代理

Event Broker 可让应用程序轻松相互发送近乎实时的通知。例如,如果订单服务应用已注册新订单,则可以通过事件通知其他应用程序,告知其有新订单可供履行、开具发票、验证出口限制等。

显然,安全性是应用程序环境中使用事件的一个重要方面。某些事件可能仅适用于特定应用程序,或者某些应用程序可能只允许订阅事件,但不允许发送事件。

本月,我们将为 Event Broker 发布两项重要的安全改进:

  • 您现在可以为每个应用程序指定允许接收和发送的事件。
  • 您现在可以管理每个 Event Broker 的权限 Mendix 您组织中的用户:管理员、只能查看或无访问权限。

组合框改进 – 只读样式

我们对组合框小部件进行了小而方便的更新。现在,它带有一个只读样式属性,允许用户以只读模式显示组合框,而不显示值周围的输入框。将其设置为“仅限内容,”可以根据配置使其显示为文本或标签。此模式还支持自定义内容以增加灵活性。

Teamcenter 扩展

Teamcenter 扩展 是一个意念波· Mendix 使用以下方式构建的扩展 Mendix 可扩展性框架为您提供了一种轻松的方式来充分利用 Teamcenter 连接器 HPMC胶囊 Mendix。该扩展提供了低代码体验,使可视化和访问 Teamcenter 数据模型变得更加容易,并自动创建 Mendix 领域模型和微流。

Teamcenter Extension 提供了可为其创建域模型和微流的用例列表。选择用例后,它将使用类似于 Mendix 导入映射。在这里,Teamcenter Extension 允许您从 Teamcenter 实例的业务模型中选择数据。根据所选用例、导入映射以及(对于某些用例)附加配置,Teamcenter Extension 会为您的集成生成和更新域模型,并生成一个或多个可直接使用的微流,您可以将其拖放到应用程序逻辑中。

要查看 Teamcenter Extension 的实际运行情况,请下载并试用 Teamcenter 扩展示例应用程序,可在 Mendix 卖场。

AI

OpenAI 连接器:GPT-4o 和 Vision

在最新版本的 OpenAI 连接器 我们增加了对 愿景。现在,您可以使用 GPT-4o 和 GPT-4 Turbo 等模型来解释和分析图像,从而使它们能够回答问题并执行与视觉内容相关的任务。在 展示应用程序,我们提供了如何将其与来自网络摄像头的图片以及上传的图片集成的示例。

您可以将其用于各种用例,例如识别和检测对象以查看图像是否包含预期的对象。它还可以对图像上的内容进行分类和描述,您可以将其用于 OCR 或其他应用程序。使用多张图像时,您还可以比较图像,例如根据参考图像验证网络摄像头的图像是否符合预期。

我们还添加了对最新 GPT-4o(全向) 模型到 展示应用程序 适用于文本和图像用例。与 GPT-4-turbo 相比,该模型的表现明显更好,尤其是在非英语语言方面。

PgVector 知识库

告别知识库的完整重新索引。最新版本的 PgVector 知识库 让您与 Mendix 通过重新索引单个域模型可以更轻松地 Mendix 更改对象后,检查 展示应用程序 看看您如何在每次更新单据后保持历史单据知识库的更新。我们还可以从知识块中检索原始对象,以便您可以在屏幕上显示它们并允许用户与它们交互。

治理

控制中心:私有云(连接)应用程序

在控制中心,我们不断增加对应用程序环境的洞察。在将公共云应用程序显示在各自的选项卡中之后,我们现在还能够显示哪些应用程序在连接到平台 (Mx4PC) 时部署在私有云上。

改进了 OIDC SSO 模块中的最终用户入职

桥梁 Mendix 应用程序使用单点登录 (SSO) 允许其最终用户访问。 Mendix 越来越多的人开始采用 OIDC SSO 模块,而不是使用 SAML。OIDC SSO 3.0.0 版具有各种增强功能,可改善开发人员在引导最终用户进入您的应用时的体验。我们正在减少围绕 SSO 进行自定义的需求。这些变化使 OIDC 模块与 SAML 模块更加“相提并论”。

让我们看看这些增强功能……

让最终用户加入的一种方法是使用 SSO 模块的即时 (JIT) 用户配置功能:如果新用户通过 SSO 登录,则会在您的应用中即时创建该用户。但是,如果您想以其他方式(例如使用管理模块)配置最终用户,现在可以禁用 JIT 用户配置。如果您确实使用 JIT 用户配置,则适用以下改进。

该模块包含一个改进的开箱即用属性映射,可将标准 OIDC 用户属性从 SSO 令牌(例如“sub”作为不可变用户标识符)映射到标准中的属性 Mendix 用户对象。这还包括用户的首选语言和时区。特别是如果您使用 Entra ID,您可能不再需要编写自定义用户配置微流程。如果您的应用程序需要自定义用户对象,您现在可以配置此对象 - 同样,无需自定义 OIDC 模块。

与 SAML 一样,您现在可以为任何创建的用户配置默认用户角色;这可能会消除或减少编写微流来解析访问令牌的需要。

如果你正在建立企业对企业(B2B) 或企业对消费者 (B2C) 应用,而非企业对员工 (B2E) 应用,您可能拥有针对外部用户的最终用户许可证。外部用户的许可证成本低于内部用户。根据您配置最终用户的 IdP,OIDC SSO 模块可以自动将用户归类为外部用户,即通过在 IdP 级别配置用户类型。这使得需要 编写微流程来设置用户类型 大多数情况下已经过时。

如果尽管进行了这些改进,您仍然需要自定义用户配置微流程,那么现在可以使用不属于 OIDC 模块本身的微流程。每当您将 OIDC 模块升级到较新版本时,您都不必在 OIDC SSO 模块中重新实现相同的自定义。这也意味着您可以通过私有市场中的私有模块更轻松地在多个应用之间共享自定义用户配置微流程。

如果您决定尝试 OIDC SSO v3.0.0,您会发现它依赖于 User Commons 模块。User Commons 模块是一个旨在实现多个 IAM 模块共有的用户管理功能的模块。OIDC SSO 是第一个使用该模块的模块。我们不提供有关 User Commons 模块本身的用户文档 - OIDC SSO 的用户文档为您提供了所需的所有信息。

学院

查找我的注册和证书

那个 URL 是什么?我在哪里可以找到我的 Academy 考试注册?我们清楚地听到了您的呼声!随着我们的考试过渡到平台的新部分,我们现在还让您可以更轻松地在您想要的地方找到您的考试注册和证书!只需访问 Mendix 学院 查找您之前、正在进行和即将进行的考试。如果您通过了考试,您还可以在这里找到您的证书!请注意,您的历史注册信息尚未全部存在,因为这些信息仍需要迁移。

不容错过的考试折扣

At Mendix 我们把您放在第一位,我们希望兑现我们的承诺。当您通过以下方式选择下一个所需的证书后,开始购买考试时 Mendix 学院 您可以直接看到,当折扣适用于您的域名时,我们已将折扣应用于您的交易。这样,您就不会错过折扣。现在就试试吧,看看是否已经有折扣适用于您!

专家认证流程

对于专家认证流程,我们确保注册流程与其他考试保持一致,使其成为一致的 Mendix 经验。作为此流程的补充,我们确保您可以直接预订面试时间段,并将其直接显示在日程安排中。

通过 Digital River 进行自助支付

通过 Digital River 自助付款几乎是可行的。我们需要确保所有合同和法律文件都已准备就绪,并且几乎已准备就绪。因此,我们添加了一个功能标记,以便我们在未来几周内激活此选项。
启用此功能后,我们将能够提供本地化付款方式(如 Ideal 和 Payco)以及全球知名付款方式(如 Creditcard、Google Pay 和 Apple Pay)。这将在您的考试注册过程中使用。

您准备好启动您的下一个应用程序了吗?

选择你的语言