Mendix 版本 10.24:企业开发的稳定性
重磅消息!我们最新的长期支持 (LTS) 版本现已发布——如果您追求坚如磐石的稳定性,又不想错过任何精彩功能,那么它就是您的最佳选择。您可以将其视为我们平台值得信赖、久经考验的主力,它拥有最新的功能和优化,并且没有任何干扰(嗯,这是我们在技术上所能做到的最接近这一点的)。
无论您只是希望一切顺利,还是寻求稳定的升级路径,此 LTS 版本都能为您提供支持。我们将带您了解新功能以及自上次更新以来的变化。 Mendix 9,以及为什么现在是升级的最佳时机。
哦,如果你想知道这是怎么回事 Mendix LTS 和 MTS 版本, 我们有一个方便的文档 您可以为其添加书签!

工作室专业版 10.24
此 LTS 版本包含一些非常有用的升级,可让您使用起来更加顺畅。我们正在讨论以下改进 Maia,缩短应用程序启动时间,无缝实现在线数据,以及 GA 多语言支持,以及更多生活质量的改进。
Maia 对于页面:新的小部件和样式支持
您现在可以指导 Maia 更新小部件的 CSS 类、应用卡片样式(尤其适用于仪表板),以及从扩展的受支持小部件列表中添加组件,包括数据网格 2、组合框、图片和自定义图表——所有这些都可以通过简单的对话提示或上传图片完成。只需上传设计或描述您的需求,即可生成完整的仪表板或概览页面。在重构应用程序样式时,您可以提出 Maia 移除所有自定义 CSS 类,或系统地在当前页面上替换它们,从而省去繁琐的手动更新。这些增强功能有助于初始页面创建和后续维护。

使用 Windows Defender Exclusion 改进应用程序启动时间
为了确保您的应用快速高效地启动,Studio Pro 现新增一项检查功能,用于检查您的应用目录是否包含在 Windows Defender 扫描中。如果包含在内,Studio Pro 会询问是否可以排除该文件夹,以便更高效地在本地运行您的应用,从而减少等待应用启动的时间。
Studio Pro 日语、韩语和中文 GA
我们很高兴地宣布, Mendix Studio Pro 现已正式支持日语、韩语和中文。这意味着开发者现在可以在其母语环境下使用 Studio Pro 及其完全本地化的用户界面,从而比以往更轻松地在自己的环境中构建应用程序。通过此版本,我们将帮助亚洲更多团队采用低代码开发,并更高效地协作,摆脱语言障碍。
增强 PDF 文档生成,实现无与伦比的灵活性
我们已经看到我们强大的新 PDF 文档生成功能 自去年发布以来,它已经受到许多客户的好评,因为它提供了基于标准 Mendix 页面。
由于某些组织有特定需求,例如隔离环境或自定义扩展需求,我们很荣幸地推出基于 Docker 容器的 PDF 文档生成服务版本。这款灵活的解决方案允许您运行自己的 PDF 文档生成服务版本,并拥有额外的控制权和可配置性,无论是针对隔离应用程序,还是定制的性能和数据共享需求。
我们还计划在今年晚些时候推出更多付费套餐,提高每日 PDF 生成限额。如果您的应用程序目前需要更高的限额,请联系您的客户成功经理 (CSM)。
备注:文档模板是我们用于生成包括 PDF 在内的文档的传统解决方案,现已弃用 Mendix 10.24. 鼓励依赖文档模板生成 PDF 的开发人员过渡到 PDF 文档生成 模块。如需生成其他格式的文档,请咨询 迁移指南 可用的 Mendix 文档来探索支持的替代方案并确保顺利过渡。
使用 OpenTelemetry Tracing 查明性能问题
跟踪是发现性能瓶颈和诊断应用程序中故障逻辑的最有效方法之一。使用 Mendix 10.24,基于 OpenTelemetry 的跟踪现已普遍可用,将强大的可观察性工具直接带入您的开发工作流程。
最初在公开测试版中推出 Mendix 10.18 版本中,现在可以直接在 Studio Pro 中启用和配置跟踪,比以往更加简单。我们还将 OpenTelemetry Java 代理添加到 Mendix 运行时,使其可以在各种部署场景中使用。

无论您是在本地开发还是部署到服务器环境,现在都完全支持跟踪。而且我们不会止步于此!我们正在积极努力在以下两个平台启用跟踪: Mendix 私有云和公共云环境。
现在,通过平台内置的跟踪功能,您可以更轻松地深入了解应用程序的性能。 在我们的文档中阅读更多相关信息.
使用逻辑编辑器时,快速从元素中绘制新流程(箭头)
为了在画布上处理不同元素时提供更高的精度和控制力,我们引入了“点击即选”功能,让您更轻松地选择目标元素并进行交互。为了快速创建连接,我们添加了快捷键:只需按住 转移 并将鼠标悬停在元素上以显示连接点,让您可以立即绘制箭头,而无需先选择元素。

数据小部件——强大的全局过滤功能
我们很高兴为数据小部件带来重大更新,解决了长期以来每个过滤器类型只能添加一个全局过滤器(使用数据网格 2 或图库小部件的标题)的限制。此更新改变了网格范围过滤的工作方式,允许您将过滤器直接映射到它们应该过滤的属性,从而为您提供更大的灵活性和控制力。您甚至可以过滤未显示的属性,从而创建直观的搜索体验。这为创建强大、用户友好的过滤体验开辟了新的可能性,您的用户一定会喜欢。
React Client – 现在默认启用
未来的 Mendix React 客户端是前端开发的理想之选。它比传统的 Dojo 客户端更快、更可靠,开发者还可以利用增量页面加载的优势。因此,我们决定为所有新用户默认启用 React 客户端。 Mendix 项目。这种转变使团队能够从一开始就构建现代化、高性能的应用程序。 在我们的文档中阅读更多相关信息.
线下优先——结合线下和线上数据
离线优先应用在许多用例中必不可少,尤其是在无法始终保证连接的移动环境中。但传统上,构建此类应用非常复杂。开发人员必须设计应用的每个部分以支持离线运行,并精心管理本地数据存储和同步。
通过 Mendix 10.24,我们正在改变游戏规则。开发者现在可以自由选择应用的哪些部分可以离线运行,哪些部分可以保持在线。这意味着您可以先开发一个完全在线的应用,然后逐步在合适的地方引入离线功能。
在离线优先应用中启用在线数据非常简单:只需为需要在线的实体选择在线同步模式即可。这些实体将被排除在任何同步之外,检索和更新将由运行时处理。此外,开发者现在可以在所有页面(即使是连接到离线配置文件的页面)上使用微流作为数据源或事件处理程序。

在线同步模式自 Mendix 10.19,现在已可供普遍使用。
Java 库冲突警告
Java 丰富的库生态系统为您的 Mendix 应用程序。随着托管依赖项的引入,维护这些库变得比以往任何时候都更加精简。然而,并非所有模块都已采用托管依赖项,这意味着仍然可能发生库版本冲突。
这就是为什么 Mendix 10.24,我们让检测和解决 Java 库冲突变得更加容易。 Mendix 控制台现在会针对不同模块包含的不同、冲突版本的所有库显示警告。您将看到当前存在哪些版本以及建议保留哪个版本。解决这个问题很简单:只需删除过时的文件即可。

这个新助手旨在节省您的时间、减少错误并确保您的项目顺利运行。
Event Broker HTTP 桥
这个 Mendix Event Broker 现在允许您在 Event Broker 中配置 REST 端点,以便发送第三方业务事件。例如,来自装配线的事件,或来自现有 Java 或 .Net 应用程序的事件。这极大地简化了在以下平台之间构建近乎实时的集成: Mendix 应用程序和其他软件。 Mendix Event Broker 将确保您的业务事件以快速可靠的方式传递给所有订阅者 Mendix 领域广泛应用,提供了卓越的解决方案。
构建智能代理应用程序
Mendix 为您提供坚实的基础,助您构建智能、响应迅速的应用,这些应用能够处理复杂的逻辑并适应不断变化的环境,而无需承担技术债务。虽然该平台支持代理行为等高级模式,但本文将重点介绍更新的工具和稳定性。 Mendix 10.24 为企业发展提供保障。
如果你对我们在人工智能和代理应用方面的发展方向感兴趣,我们将在 Mendix 11.0个帖子。
与 Studio Pro 10 相比,Studio Pro 9 有哪些新功能?
如果你正在运行旧版本的 Mendix 平台,现在是盘点的好时机。在下一部分中,我们将介绍 Mendix 9和 Mendix 10,以及它为什么重要——特别是对于依赖 Mendix 支持大型、复杂或长期的项目。
从人工智能增强到更强大的治理和性能改进,此 LTS 版本不仅仅是一个维护更新,它是现代企业发展的战略升级。
Studio Pro 常规
这些增强功能不仅仅关乎平台的功能——它们还旨在让使用该平台的人们的生活变得更美好。
- 更新的用户界面:Studio Pro 的 UI 已更新,使其更易于使用并具有更现代的外观和感觉。
- Mac 支持 Beta 版Studio Pro 现已可在 Mac 上原生运行。虽然目前仍处于测试阶段,但它已提供所有现有编辑器的访问权限,让您像在 Windows 上一样进行开发。
- 性能和稳定性改进: Mendix 10 在性能和稳定性方面有了显著的提升,从第一个应用程序创建到部署,体验都非常流畅。
- 改进的多语言支持:现在,多语言应用的管理更加便捷,只需通过命令行工具即可一次性导出和导入所有翻译。您可以使用一个包含所有语言和字符串(包括上下文)的大型 Excel 文件,也可以使用行业标准的采购订单 (PO) 文件。
- 版本控制性能和体验:多项 UX 改进和新的 MPRv2 存储格式确保小型和大型项目都能获得流畅的 Git 体验。
- 托管 Java 依赖项:通过 Gradle 的强大功能自动解决 Java 库依赖项的版本不匹配问题,包括对隔离环境的支持。
- Java 21 支持提供两款控制器:一款是 Mendix 运行时更新至 Java 21,确保与未来创新的兼容性。
- 自动保存更改:开发人员现在可以选择在关闭编辑器或启动应用程序时自动保存更改,从而减少点击次数和丢失工作的风险
- 支持后退和前进:直观的后退和前进按钮,甚至可以通过鼠标控制。编辑器之间的导航现在比以往任何时候都更加顺畅,这得益于
- Studio Pro 的可扩展性:现在可以通过 C# 和 Typescript 扩展 Studio Pro,让您添加完全适合您需求的功能!
Mendix 人工智能助手(Maia)
Mendix 10 是第一个也是唯一一个在整个 SDLC 中嵌入 AI 的低代码 IDE,可帮助开发人员更快地行动、更智能地工作并充满信心地构建。
- Maia 用于领域模型:根据提示、代码、用户故事生成和更新领域模型,包括对完整对话的支持(例如后续问题)。 Maia 还可以解释领域模型并给出有力的建议。
- Maia 对于页面:快速将设计、图纸、PDF 表单、提示、用户故事转化为 Mendix 连接到数据模型的页面或使用后续问题扩展/更新页面。
- Maia 说明:快速理解逻辑并提出后续问题以获取更多详细信息。
- Maia 在线聊天:快速获得答案 Mendix- 特定主题(基于我们的文档、论坛、学院、博客文章和评估指南)。
- Maia 翻译生成器:使用 AI 快速将应用程序翻译成任何其他语言。
- Maia 推荐人:使用 AI 为 UI、逻辑和工作流提供下一步最佳建议。
- Maia 最佳实践推荐器:检测反模式并建议最佳实践。
数据与集成
数据处理和集成是任何企业发展的重要组成部分——现在由于功能的改进,它变得容易得多。
- 查看实体:无论是在小部件、图表还是 API 中,准备数据都变得更加简单。无论您计划如何使用,这项增强功能都能让您更轻松地检索和转换复杂数据。此外,它还能加快数据检索速度。
- 过滤器构建器:一种在数据库数据源上定义过滤器的可视化方法。无需输入复杂的 Xpath 表达式,只需以可视化的方式定义即可。
- 实时 API 预览:一个交互式 REST 客户端界面,开发人员可以在设计时配置、测试和验证 API 的响应,从而无需在开发过程中在不同工具之间移动。
- OpenAPI 支持:开发者既可以为已使用的 REST 服务导入 OpenAPI 规范,也可以为已发布的 REST 服务生成 OpenAPI 文档。对于导入的 OpenAPI 操作,请求配置(例如 URL、标头、参数)将自动填充。生成的 OpenAPI 规范将自动注册到 Mx Connect Catalog 中,以供组织中的其他应用发现和使用。
- GraphQL 功能:已发布的 OData 服务已扩展至包含 GraphQL 支持。这使得您可以通过 GraphQL 服务以及传统的 OData 服务公开实体。这两个 API 均支持过滤、排序和分页。
- 外部 DB 连接器:新的外部数据库连接器提供了一种交互式方式,可以与组织中任何兼容 JDBC 的数据库进行集成。在 Studio Pro 中,开发人员可以验证连接,查看数据库中可用的表、视图和存储过程,以及编写和测试查询。
- CSV 和 Excel 导入:通过使用示例文件生成可重复使用的映射,导入和映射 CSV 和 Excel 文件格式的功能得到了极大增强。
- 逆转关联:在域模型中错误地设置了关联?现在可以立即撤销关联。
页面建设
打造出色的用户体验比以往更加简单且更加强大。
- 语言改善:通过局部变量、直接将输入字段绑定到页面参数以及将原始值从页面传递到逻辑等语言改进,构建丰富的 UI 现在变得更加强大。
- 页面编辑器:页面编辑器现在具有用于设计属性的全新现代 UI,以及对设计模式和新 X-Ray 模式的许多改进,例如 UI 推荐器可以快速添加内联小部件,所有这些都支持不同的开发人员和用例。
- React 客户端:全新的 React Client 模式通过更快的加载时间、更流畅的导航和渐进式加载,提升了最终用户体验。此外,客户端 API 也采用了基于 Promise 的语法,以符合最新的开发最佳实践。
- 新的图标: Mendix 10 配备了一组全新、增强的图标,可以更轻松地创建漂亮的 UI。
- 页面和微流 URL:通过新的和改进的页面和微流 URL 简化了导航和深度链接,作为深度链接模块的简化替代方案。
小工具
In Mendix 10,基于社区中许多备受好评的想法,许多小部件得到了改进和发布,使构建丰富的界面变得更加简单。
- 数据网格 2:作为最常用的小部件之一,它不断改进并获得了许多功能,例如能够从实体生成其内容、灵活的网格范围过滤、增强的个性化选项、本机参考集支持、加载指示器、Excel 导出、可访问性改进等。
- 组合框: 新的组合框微件是下拉微件和引用选择器的强大继承者,允许您从动态或静态选项中进行选择,并具有搜索功能。它支持各种数据源,包括关联、枚举、布尔值、静态列表,甚至来自数据库的列表,使其成为简单和复杂用例的理想选择。
- 小部件转换:为了方便从现有数据网格、(输入)参考(设置)选择器和静态/动态图像进行升级,我们引入了将它们转换为数据网格 2、组合框和新图像小部件的选项。
- 小部件 API:我们引入了几个 API,使开发人员能够构建更强大的窗口小部件,例如公开选择以允许条件逻辑/表达式或根据所选对象显示数据视图、预配置数据源和操作、将原始值传递给逻辑的选项,以及用于高级过滤案例的增强过滤器 API。
- Figma 的 Atlas UI 套件Figma UI Kit 通过使用预先构建的、可主题化的组件来弥补设计与开发之间的差距,使团队能够更快地设计出视觉一致、可投入生产的应用程序。 Mendix Atlas UI 框架。
- 还有更多:还有许多其他小部件改进,包括新推出的 文件上传器 具有多文件/图像上传功能和拖放支持;新的 文档查看器 用于预览 PDF、MS Office 文档等;新的 降价 用于渲染 markdown 内容的小部件,以及用于选项卡容器的动态选项卡切换功能。
逻辑
微流、纳流和规则的编辑器得到了重大升级,以提供更好的用户体验。
- 性能:无论是在大型项目中打开微流,还是处理大型微流时的总体速度,都比以前快得多。
- 建议:编辑器包含一个带有智能建议的弹出窗口,可根据人工智能不断提供上下文建议,以及规则,以便更快、更轻松地添加活动。
- 可选参数:开发人员可以指定每个参数是必需的还是可选的,并根据需要设置默认值,从而简化创建和更新可重用逻辑的任务。这将使创建更多向后兼容的更改变得更容易。
- 更好的对齐:开发人员喜欢对齐的逻辑,而 snap-to-flow 可确保工具箱和工具栏中的新活动始终保持良好的对齐
- 新的聚合活动:新的活动使开发人员能够检查任何或所有对象是否满足条件或将列表减少为单个值。
- 整体体验:还有许多较小(但很重要!)的细节,使编辑器使用起来更加流畅,例如无限画布、增强缩放和简化的水平滚动等功能。
- 纳流和微流转换:无缝地将微流转换为纳流,反之亦然,可以选择替换原始流或创建包含所有引用的副本。
- 微流 现在自动确定它们的返回类型 根据返回表达式。
- 调试:只需单击一次即可继续所有断点,从而使调试变得更加高效。
- 列表长度:新的表达式函数现在可以快速轻松地确定列表长度。
- 返回值的自定义变量名称:开发人员还可以为微流和纳米流中的返回值定义自定义变量名,使逻辑更具可读性和可维护性。
- 当前指数:内置变量现在可以在循环迭代期间跟踪当前索引,从而实现更加动态和上下文感知的流程设计。
工作流程增强
构建工作流程变得更加强大 Mendix 10.
- 等待通知:此新操作类似于 BPMN 消息任务,已添加到工具箱中。它会暂停流程执行,并等待微流操作后流程才能继续。
- 多用户任务:流程中的单个任务定义,多人需要执行同一任务。定义一系列完成标准(例如,共识、否决、微流程),并进行评估,以定义多用户任务的最终结果。
- 自动分配:当用户打开任务页面时,此操作对工作流程执行的意义将更加灵活。例如,任务会自动(或不自动)分配给打开该任务页面的用户。即使该任务页面已分配给用户,也可以配置其他目标用户也可以打开该页面。
- 检索工作流活动记录:一个新的微流操作,用于生成已针对特定工作流实例执行的所有工作流活动的列表(数据集)。此功能在构建活动时间线等时非常有用。
- 计时器活动:定义延迟,工作流执行将暂停定义的时间段(例如 2 天)或直到定义的日期和时间(例如 12 年 2025 月 12 日 00:XNUMX)。
- 事件处理程序:一种扩展工作流引擎行为的新方法,允许您对某些事件做出响应。它提供超过 30 个事件(例如“用户任务已启动”)以及相应的数据。事件处理程序可用于构建诸如审计跟踪(参见工作流公共模块)之类的功能或对工作流错误做出响应。事件处理程序正在取代工作流状态更改事件。
- 边界事件:BPMN 概念允许您将流程附加到由特定事件(例如计时器到期)触发的特定活动(例如用户任务)。它对于处理提醒、异常和升级等事务非常有用。例如,如果原始任务两天后仍未完成,您可以自动将任务分配给经理。
移动体验
如果您正在构建移动应用程序,那么您会希望利用一些切实的生活质量改进。
- 性能改进:通过集成 Hermes 以及全面重构我们的离线优先数据库引擎,移动应用程序的性能得到了显著提升。
- 最新的 Android 和 IOS 支持: Mendix 10 款移动应用通过更新 React Native 和所有库与最新版本的 iOS 和 Android 兼容。
- 改进的 PWA 支持:通过对 iOS 和 Android 的推送通知支持构建更好的 PWA,并在 iOS 上启用离线优先数据处理。
- 增强型离线优先:离线优先功能迎来重大改进。开发者现在可以使用 XPath 检索数据,在不影响运行时数据库的情况下本地清除数据,并在离线优先应用中利用继承功能。
- 线上线下结合:现在可以将离线和在线数据组合在一个应用程序中,使其更容易上手,同时还支持高级场景。
- 改进的开发工作流程:为了简化开发工作流程,引入了与构建管道(如 Bitrise 和 Azure Pipelines)集成的新指南。
- 最佳实践:为了支持开发人员高效地构建高质量的应用程序,我们在文档中添加了一套全面的最佳实践
- 使其成为原生应用更新:更新后的“Make It Native”应用程序具有现代化的界面和便捷的功能,例如存储以前的连接以改善开发人员的体验
企业级
如果你正在为企业开发严肃的应用程序, Mendix 10 添加了一系列改进,让这一切变得更加轻松和强大。从更严格的安全性到更强大的内置工具,一切都旨在让您在不增加额外复杂性的情况下拥有更强大的控制力。
- 严格模式:使用高级模型分析,检索和更改数据将得到自动保护,从而显著减少未经授权的访问,同时简化开发人员的工作。
- 安全概览:新的安全概览提供了所有应用程序安全设置的集中、全面的视图,简化了审计和审查。
- 追踪:为了更好地支持性能监控和调试,增加了基于OpenTelemetry的Tracing,更容易定位逻辑和性能问题。
- 新的访问规则编辑器: 新的访问规则编辑器提供了更清晰、更直观的体验。
- 记住账号:轻松支持“记住我”功能,而不会损害用户凭证。
考虑升级吗?
不知道从哪里开始?我们帮你!
我们的 快速启动升级规划指南 帮助您规划优先事项、时间表和关键对话,以便您可以满怀信心地继续前进。
您准备好启动您的下一个应用程序了吗?
- 下载 Mendix Studio专业版.
- 详细了解所有功能、改进、修复等 Mendix 10.24 LTS 发行说明.
- 不想错过未来的更新? 订阅我们的博客 了解最新消息。