Mendix 发布 10.9——看看里面有什么!| Mendix

跳到主要内容

Mendix 版本 10.9 – 查看其中的内容!

又一个月又一个伟大的 Mendix 平台发布!10.9 提供了丰富的新功能和增强功能,使开发人员能够做出最好的工作。借助配置机密等功能,您的低代码开发体验将提升到一个新的水平!借助页面编辑器中的新 X-ray 模式,您将能够比以往更轻松地开发页面。
所有这些,还有更多内容。继续阅读,看看里面有什么!

Studio Pro 更新

页面编辑器 X-ray 模式测试版

您是否曾经使用过设计模式,并希望能够更轻松地查看和选择底层容器和其他结构元素?根据我们的研究,这很可能是切换到结构模式的主要原因之一。这就是为什么我们很高兴宣布推出 X-Ray,这是一种新视图,它使用容器、布局网格和数据视图等结构元素直接在画布上增强您的设计模式,同时保留其余样式!这将使您更容易在设计模式中选择和放置小部件,而无需切换到结构模式。
请注意,这是一个测试版本,我们仍将在未来几个月内对其进行改进。要在 Windows 上试用,您可以在首选项 (新功能 > 页面编辑器 > X-ray 模式)。此设置将在页面编辑器的工具栏中显示 X-ray 切换按钮。对于 Mac 用户,即使没有此设置,也可以从工具栏访问 X-ray。

微流 URL 查询参数

Web 请求通常使用参数来自定义行为。例如,打开表单的请求可以根据这些参数预填充其部分值。使用 Microflow URL,您已经可以定义打开表单的自定义请求 Mendix URL 路径中的页面和嵌入参数。
在此更新中,我们添加了另一种支持,即使用 Mircoflow URL 定义微流的参数:查询字符串。查询字符串是 URL 末尾(问号后)的字符串,它以简单的文本格式为参数分配值。您可以通过将参数添加到微流,然后检查来设置查询字符串参数 请求参数 在微流 URL 对话框中为他们。

微流 URL 查询参数

配置机密

用于连接包含敏感信息的生产服务和数据源的密码和其他机密信息绝不应进入版本控制,因为这意味着您可能会将这些机密信息泄露给所有开发人员。我们添加了一个选项来指定哪些配置常量应在 Studio Pro 中被视为私有。这些值将本地存储在开发人员工作站上,而不是提交到版本控制中。

配置机密

REST 连接器 – DELETE 支持

我们很高兴地宣布发布最新版本的 Mendix REST 连接器,现支持 DELETE。此新功能进一步增强了 REST 连接器的功能,使用户能够轻松地向 RESTful API 发送 DELETE 请求,只需几个简单的步骤即可删除资源。

使用外部数据库连接器执行存储过程

此版本包含对执行数据库逻辑的基本支持:现在您可以调用外部数据库中的存储过程,只要它没有参数即可。未来版本将添加对参数的支持。

在外部数据库中执行存储过程

事件小部件

我们很高兴地宣布推出一个名为“Events”的新小部件。这个通用小部件允许您在组件加载或上下文更改时执行操作。例如,您可以在页面加载时显示欢迎消息、在数据网格完成加载时执行自定义 JavaScript(使用 NF)或在属性更改时触发验证微流。它还支持延迟触发操作或使用间隔计时器重复执行。如何使用它完全取决于您!

事件小部件

轻松更新至数据网格 2、组合框或图像小部件

使用此版本,您可以轻松更新到较新的版本:数据网格可以转换为数据网格 2,静态和动态图像小部件可以转换为图像小部件,下拉小部件可以转换为新的组合框。请注意,转换可能需要来自 Marketplace 的最新小部件版本

调试 – 继续全部

我们都会犯错。有时这些错误很难发现。这就是为什么 Mendix 让您调试应用程序逻辑并逐步执行 Microflow 和 Nanoflow 操作,同时检查所有变量。

有时,发生的事情比您预期的要多:页面或小部件可能会多次调用 Nanoflow,从而导致多个暂停的 Nanoflow 等待您的调试操作。过去,您必须单独继续每个 Nanoflow。现在,您只需单击一下即可继续所有 Nanoflow(或 Microflows) 继续全部。我们希望您喜欢这个节省时间的方法!

调试继续全部

更新数据源

这一点有点难以解释,但值得你花时间——我们保证!

建造时 Mendix 应用程序,逐步实现所需功能是很常见的。例如,您可以从一个小型域模型开始,然后根据需要对其进行扩展。一般来说,这适用于 Mendix但有些更改可能会导致繁琐的工作。例如,当您更改页面上的数据源时,所有使用该数据源的小部件都需要更新。即使新实体共享旧实体的一些属性,也会发生这种情况。

在此版本中,我们将改变这一现状。如果您将数据源从一个实体更改为另一个实体,我们会在找到兼容属性的情况下保留与小部件的连接。例如,如果您定义以下实体:

定义实体

如果您将数据源从 OldEntity 更改为 NewEntity,则与兼容属性(名称和金额)的小部件连接将保留。只有不兼容的属性(OldAttribute)才会显示错误。

不兼容的属性显示错误

我们希望您在日常​​工作中享受这一便捷的功能。

显示微流/纳流

有时,很难决定选择哪种纳流或微流。

显示微流-纳流

为了方便起见,我们现在让您在背景中显示所选的纳米流或微流。我们希望这可以帮助您在未来做出更好的选择!

联络号码

无需 WebSQL 的离线优先 PWA

构建离线工作的应用程序是许多移动应用程序的重要要求。为此,我们开发了离线优先的移动应用程序构建方法,该方法在原生移动应用程序和使用离线优先构建的渐进式 Web 应用程序中均受支持。 Mendix。对于后者,我们依赖 WebSQL——一种内置于大多数 Web 浏览器的数据库技术,它允许我们存储数据,类似于数据库服务器的方式。然而,这项技术已被弃用,很快就会被删除。

在此版本中,我们将 WebSQL 替换为 SQLite。SQLite 是一种存在多年的数据库技术,可靠且面向未来。此更改对您的应用和用户而言是无缝的,因为无需更改应用模型,离线数据库将自动迁移。

此更新将不仅在 Mendix 10.9.0,但也在 Mendix 10.6.6 和 9.24.18,我们当前的 MTS 和 LTS 版本。如果您正在开发离线优先的 PWA,并且 Mendix,我们强烈建议您尽快将应用更新到这些版本之一。您可以在 我们的博客.

此次更新也是实现 iOS 支持离线优先 PWA 的第一步。虽然尚未完全准备就绪,但我们正在努力尽快实现这一目标。

本机移动应用程序性能

移动应用让终端用户抱有很高的期望。移动平台的普遍高质量使得用户对所有移动应用的期望水平都差不多,包括 Mendix 应用程序。这就是我们提供原生移动应用程序的原因 Mendix,让您能够提供最佳的用户体验。
在所有设备上表现良好是移动应用质量的关键因素。这可能很有挑战性,尤其是因为 Android 设备从非常快到非常慢的硬件都有。在最近的一项计划中,我们专注于提高 Mendix 原生移动应用,尤其是在较慢的 Android 设备上。此版本标志着我们计划在未来几个月内进行的几项改进的开始。

此次更新改变了 React Native 中页面加载的方式——底层技术驱动 Mendix 原生移动应用。现在,页面仅在用户访问时加载。这对初始加载应用所需的时间有积极影响,使其更快可用。我们将在 Mendix 10.9.0和 Mendix 10.6.6.

敬请关注后续版本中的更多改进!

移动单点登录

您可能希望本机移动应用程序的用户通过单点登录 (SSO) 登录。对于企业对员工 (B2E) 应用程序,身份提供商可能是您的公司 Entra ID,对于企业对消费者 (B2C) 应用程序,身份提供商可能是 Facebook。在 Mendix 市场中我们现在提供“移动 SSO”模块,该模块可让您的最终用户在嵌入原生应用的浏览器中登录您选择的 IdP。此新模块可作为 OIDC SSO 模块的扩展,该模块已经是用于 SSO 到您的 Web 应用或渐进式 Web 应用的最佳模块。

以前您必须做一些自定义工作才能实现 SSO,使用新模块,您可以获得一个易于使用且具有平台支持的解决方案!

AI

Bedrock 连接器更新和全新展示应用

AWS 最近在 Amazon Bedrock 中增加了代理功能,使开发人员能够构建能够跨企业系统和数据源执行多步骤任务的自主代理。随着最新版本的 Amazon Bedrock 连接器,我们添加了与任何 Bedrock 代理聊天的功能 Mendix 应用程序。

借助 Anthropic Claude 3 和 Mistral AI 模型,Bedrock 现已提供新的强大基础模型。我们的连接器已经支持使用这些新模型,您可以在我们新发布的展示应用中找到工作示例。

这个 Amazon Bedrock 展示应用程序 演示了使用 Bedrock Connector 生成 AI 的不同方法。它包括旨在教育的“主题” Mendix 开发人员如何使用 Bedrock Connector 中提供的不同操作。除此之外,“展示”还展示了端到端场景以及使用 Gen AI 驱动的应用程序可以实现的业务价值。

对于那些有兴趣在自己的应用程序中使用 Amazon Bedrock 或者只是想学习和了解其可能性的人来说,这是一个很好的起点!

OpenAI Showcase 应用程序更新

利用 OpenAI 的大型语言模型 (LLM) 执行跨多种语言的任务。在最新版本中 OpenAI 展示应用程序 我们已纳入 text-embeddings-3-large 模型,该模型特别适用于涉及多种语言的任务。了解如何使用语义搜索来识别跨语言的相似数据,并让 LLM 以与其特定内容相关的语言协助用户。

此外,现在每个示例和操作的选定配置都保存在数据库中,以确保一致性并减少重复设置工作。

开发者门户

市场

我们很高兴地宣布,我们将改进 Marketplace Reviews 的体验。我们的核心使命是促进开发者之间活​​跃的社区互动,因为我们坚信集体的见解可以推动产品的改进和创新。无论是提供指导、建议改进还是指出问题,社区的每一份贡献都会丰富生态系统。

我们改进了评审功能,旨在为开发者提供更丰富的见解并简化他们的评估流程。以下是新功能:

  1. 分离的评分和评论: 考虑到并非所有反馈都需要详细审核,我们引入了独立提交评级的灵活性。用户现在可以对四星或五星的组件进行评级,而无需留下书面评论。但是,对于四星以下的评级,提供评论是强制性的,以确保透明度和问责制。
  2. 匿名人士对评论的看法: 现在,访问评论等重要信息变得更加顺畅。用户无需登录,即可直接在 Marketplace 网站上浏览评论。
  3. 删除“我的市场”中的页面: 我们通过删除冗余功能(例如“我的市场”中的“公司评论”页面)优化了用户界面。
  4. 引入过滤: 为了满足不同的喜好和需求,我们在产品详情页面中引入了评论过滤功能。用户现在可以根据特定条件优化评论搜索。
  5. 智能引导: 对于在其 Marketplace 组件上撰写评论或提供反馈的开发人员,我们丰富了“评论”选项卡,其中包含有用的提示,旨在帮助用户有效地表达他们的反馈或制作有意义的回复。

开发门户市场

Mendix 私有云:用户体验的飞跃

我们很高兴地宣布推出一系列增强功能和功能 Mendix 针对私有云门户和运营商,承诺提升您的用户体验并简化您的开发流程。

Mendix 私有云门户

运行时部分中的自定义 Jetty 选项
现在,您可以直接在 Runtime 部分中设置 JettyOptions 的自定义值。这让您可以更灵活地控制您的 Mendix 应用程序的运行时配置。

失败部署包的到期日期
失败的部署包现在将自动设置到期日期。这可确保任何不成功的部署都得到适当管理,并且不会无限期地扰乱您的环境。

将应用常量导出到 Excel
现在支持将应用程序常量导出到 Excel 文件。此功能简化了常量的管理和记录,使您可以更轻松地在计算机上共享和协作 Mendix 项目。

简化集群管理
集群管理器按钮已被移除。现在,您可以直接通过 Mendix 用于私有云按钮。此更改简化了导航并集中了集群管理任务。

通过部署 API 设置运行时许可证的产品类型
使用 Deploy API,您现在可以在命名空间和环境级别设置运行时许可证的产品类型。这样可以在部署期间更精细地控制许可配置。

Mendix 操作员 v2.15

部署后自动重启环境
我们解决了一个关键问题,即在某些情况下部署新的 MDA 包后环境无法自动重启。现在,您可以放心部署更新,因为您知道您的环境将无缝重启以反映更改。

图像生成器更新:UBI9 支持
您现在可以切换映像生成器以使用 ubi9 而不是 ubi8 来构建应用程序映像。此更新符合最新标准并确保与最新依赖项和库兼容。

增强的 Kubernetes 健康检查
我们改进的存活探针现在会检查特定的健康检查端点,以防止 Kubernetes 在临时过载情况下重新启动应用程序。此增强功能专注于失败的健康检查状态,无需手动调整启动或存活探针。

简化的独立集群配置
对于独立集群,管理 microflowConstants MendixApp CR 现在更加简单。Operator 将自动使用未指定常量的默认值,从而防止因缺少定义而导致部署失败。此外,不再需要更新 mendixRuntimeVersion 参数。

安全调试器密码存储
您现在可以将调试器密码安全地存储在 HashiCorp Vault 或 AWS Secrets Manager 中,确保敏感信息受到保护,同时保持授权用户的可访问性。

改进的 CLI 功能
mxpc-cli 的增强功能包括恢复上一个会话的功能,在关闭 CLI 后保留所有已填写的字段值。此外,日志收集功能现在可以保存更全面的信息,提供有关操作员配置、存储计划、构建详细信息等的见解。

托管命名空间的兼容性更新
升级到此版本可确保由 Global Operator 处理的托管命名空间的配置保持更新,以与最新的增强功能和特性兼容。

增强注释管理
在私有云门户中删除注释或 Mendix入口或服务的应用程序 CR 将提示操作员从相应的 Kubernetes 资源中删除相应的注释,从而简化配置管理。

改进了 mxpc-cli 中的 AWS 支持
mxpc-cli 中修复的 ARN 验证可确保通过准确识别自定义 AWS 分区的 ARN 在 AWS 中国和 GovCloud 中提供更好的支持。

增强对 Kubernetes 服务器详细信息的可见性
Kubernetes 服务器详细信息现在包含在 Mendix 操作员版本数据,很快将在私有云门户的“附加信息”选项卡中提供,为用户提供对其 Kubernetes 环境的更深入了解。

探索更多细节,在我们全面的信息中发现更多 发行说明.

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

选择你的语言