介绍 Nanoflows, Mendix 边缘运行的逻辑 | Mendix

跳到主要内容

介绍 Nanoflows, Mendix 边缘逻辑

同的释放 Mendix 7.12,我们很自豪地推出了 nanoflows,用于在移动设备或 Web 浏览器上运行可视化建模应用程序逻辑。Nanoflows 不需要互联网连接,因此,它们非常适合在离线应用程序中使用,而且速度极快!

纳米流背景

让我们比较不同类型的流以了解纳米流的适用范围。

纳米流的相关内容:工作流、微流、纳米流

在上图的顶部, 工作流程 是大规模、持久自动化场景中看到的流程和任务。 微流 也适用于自动化用例,但它们是短暂的,在服务器上运行,并且通常由用户通过 API 或事件触发。它们通常执行许多操作,包括多个数据库操作。 纳流 旨在由用户触发,并且通常具有非常短的生命周期,这使得它们非常适合基于客户端的操作,例如 UI 转换。下表提供了有关 nanoflows 和 microflows 之间差异的更多详细信息:

纳流与微流图表

Nanoflow 用例

Nanoflows 非常适合创建动态交互式 UI、运行复杂的验证和计算,以及基于逻辑构建增强的应用程序导航。由于 nanoflows 在客户端上运行,因此它们可以在离线场景中工作,并提供响应更快、更愉悦的用户体验,因为它们不需要向服务器发出请求。话虽如此,nanoflows 也可以在在线应用程序中工作,但在单个流程中执行多个数据库操作时,它们不能替代微流。大多数情况下,nanoflows 非常适合具有在线和离线功能的应用程序。我们的客户正在考虑的一些用例是检查应用程序和注册应用程序,这些应用程序不必一直连接到中央服务器。

使用 Nanoflows

纳流可用于 桌面建模师 作为文档类型,与微流相同。编辑纳米流与编辑微流相同,但可用选项不同,它们在桌面建模器中以蓝色背景显示。此外,在应用一致性检查的情况下,可以轻松地从微流复制粘贴到纳米流,反之亦然,并且在更改纳米流时,无需重新启动应用程序,因为它们支持热重载!

纳流

此 Mendix nanoflows 7.12 版本包含以下功能:

纳流特性图表

欢乐时光!

在开发纳米流时,我们意识到了一件事,那就是开发人员可以利用该功能发挥出多大的创造力。例如,我们专门使用纳米流逻辑构建了这款 NanoSnake 游戏。很棒,对吧?

使用移动游戏开发示例 Mendix

下一步是什么?

我们预计纳米流将为以下领域打开一个全新的机遇世界: Mendix 移动应用程序,并很高兴看到您在项目中使用它们。我们计划在未来几个月内推出一系列附加功能,敬请关注 Mendix 博客了解更多信息!

有关 7.12 版本的更多信息,另请参阅:

选择你的语言