跳到主要内容

如何选择 Mendix 和 Microsoft Power Apps

如何选择 Mendix 以及用于软件交付的 Microsoft Power Apps

无论是高代码、低代码还是现成的产品,大多数 IT 领导者都会告诉你,没有万能的灵丹妙药可以解决复杂的企业挑战。

低代码有多种形式。它可以在 SaaS 环境中使用,将屏幕和工作流附加到数据库,或构建连接数据源和记录系统的更复杂的企业软件。

企业 IT 战略与多平台战略同义。在低代码的情况下,问题从“这个或那个”转变为“什么时间“?

In 最近 Mendix 网络研讨会 Schwarz IT 快速应用开发负责人 Zdenek Prochazka 详细介绍了其组织利用这两种方式的参数 Mendix 和 Microsoft Power Apps.

提出正确的问题

Schwarz IT 已制定了适合其组织的需求、复杂性和用例的开发战略。

它们的具体实现可能有所不同 - 但都从解决一系列类似的问题开始,以确定何时使用什么平台:

  • 为什么 您是否从一开始就利用了低代码平台?或者更确切地说, 你的愿景是什么?
  • WHO 是否打算在您的组织内开发该解决方案?
  • 什么是 您想用低代码解决哪些类型的用例和复杂性?

找到你的原因

Schwarz IT 为 Schwarz Group 提供服务,该公司是欧洲两大知名杂货品牌 Lidl 和 Kaufland 的母公司。Schwarz Group 需要一种新的软件交付模式来支持其本地团队,因为全球 IT 通常无法满足这些团队的解决方案需求。

Prochazka 表示:“最好的方法始于清楚地了解你现在在哪里以及你想去哪里。你的 IT 战略应该基于对你的公司来说很重要的投入和趋势。在我们的案例中,这是敏捷性, 云转型、解决方案的稳定性,以及——这对施瓦茨来说可能非常具体——主权。”

Prochazka 分享说,Schwarz IT 希望在软件开发生命周期中为公民开发者和业务合作者提供支持,因此发现了对低代码平台的需求。

标准化、民主化和重用是选择低代码或无代码工具的优先考虑事项,平台用户和用例定义何时使用哪种工具。 

谁开发解决方案?

如今,Gartner 确定了多个可以直接为软件开发做出贡献的个人群体:

  • 公民开发者负责向业务部门汇报,且几乎没有技术背景
  • 商业技术专家,他们也负责业务职能,但拥有技术专业知识,可以对 SDLC 做出更大的贡献
  • 当然还有专业开发人员,或者那些在技术和软件开发方面拥有丰富职业知识的人

对于 Schwarz IT 来说,谁来开发,在用例之间划出了一条清晰的界线 Mendix 或 Power Apps。

Prochazka 描述了适当的公民发展项目的明确参数。

他说道:“我们决定通过为非专业开发人员提供明确的指导方针和范围来支持公民开发……这就是我们决定采用 Power 平台的原因。”

公民开发项目通常属于添加可存在于 Microsoft 生态系统内的简单屏幕或工作流程的类别。

Mendix 为 SDLC 中的其他贡献者提供了同样低的进入门槛。然而,当业务技术人员或专业开发人员使用它来构建复杂的 复杂的应用 在结构化的软件开发过程中。

“我们决定使用 Mendix 作为一种专业的开发工具,遵循 DevOps 原则和与 SAP 或高代码标准相当的质量要求,”他补充道。

您将开发什么?

最后一个提示是确定最适合 Mendix 或 Power Apps 项目在您的 IT 环境中的复杂程度取决于用例复杂度。复杂度指标包括:

  • 集成类型或数量
  • 移动应用程序
  • 最终用户数量

“也许你想使用低代码作为 SAP 等其他解决方案的扩展。这些都是确定你需要哪个平台的良好出发点,”他分享道。

Mendix 通常被认为是一个强大的平台, 与其他系统集成,尤其是 SAP,是一项要求,其中 Power Apps 在 Microsoft 生态系统中运行良好。

他补充道:“我们喜欢将 Power Platform 用作 Microsoft 365 或 Dynamics 等集成产品的扩展,或者可能是小型解决方案。”

设备可操作性是施瓦茨看到这两个平台展示功能的另一个领域。

“Power Apps 中的 UI 确实针对所选模板进行了优化。当您针对浏览器或 iPhone 执行此操作时,通常必须构建至少两个甚至三个 UI,以确保应用程序的良好用户体验,”Prochazka 说道。

“关于 Mendix,我们有很好的经验 渐进的网络应用... HTML 端运行良好,可以在 Android 或 iOS 设备上非常流畅地运行。”

最后,应用程序或项目的规模有助于对决策进行分类。符合上述标准的简单应用程序解决方案通常最适合 Power Apps。具有中等到高复杂度的小型、中型和大型业务应用程序可能更适合 Mendix.

通过 Mendix,这种级别的解决方案可以在单一平台上从头到尾交付。要在 Microsoft 套件中实现相同的复杂程度,可能需要将解决方案与 Power Apps 和 Power Automate 等许多工具拼凑在一起。

就施瓦茨而言, Mendix 在用于中等关键性和中高复杂度的项目时效果显著。这包括 Nintex 表单迁移或 PRIA,一款管理施瓦茨杂货店召回产品处理工作流程的应用程序。

Prochazka 分享说,在项目开始时会估算其他 KPI,例如工作量、业务流程量或利益相关者数量,因为它们也会“在最后告知项目的复杂性或关键性”。

“通过两年多与 Power Platform 的共存推动, Mendix 在我们的产品组合中,我们对我们的建议充满信心。首先,Power Apps 非常适合 Microsoft 生态系统中的公民开发或小型专业开发,如 M-365 或 Dynamics 365 CRM,”Prochazka 说。

保持开放态度迎接变革

在确定快速应用程序开发平台的决策树时,重要的是要考虑您的组织在开发团队专业知识、云策略、架构和低代码成熟度方面的情况。

虽然每个组织的具体参数会根据其特定需求而有所不同,但请记住,平台和你的观点将 应该随着时间的推移而发展.

普罗查兹卡说:“对我们来说,在技术上有很多相似之处。”

“这是我们学到的 Mendix。它具有与高代码开发类似的许多可能性。我们开始从较小的项目中学习以建立我们的成熟度,一开始并没有直接完成最关键或最困难的任务。但现在我们觉得我们可以做更多的事情 Mendix 未来的发展将比现在更加迅速。”

选择你的语言