Mendix创客访谈录|Mendix开发制造业客户复杂应用的强大实力

大家好,我是郑立,目前担任Eviden中国低代码服务团队的负责人,Mendix是Eviden中国在低代码领域的最重要的合作伙伴,目前我们在多个制造业客户中推广和实施Mendix低代码项目,并获得了客户的认可。

创客访谈

MX:在使用Mendix低代码平台开发应用软件前,你和你的部门/团队主要应用什么开发工具?

郑立:在使用Mendix低代码平台开发应用软件之前,我们团队曾经使用过微软的Power Platform低代码平台和一些国产化无代码平台开发应用软件。

MX:以前采用的开发工具有什么局限和问题?

郑立:在使用Mendix之前,我们对于的代码的认知一直是,只能做一些表单类的填报应用,不涉及数据交互的独立应用。原因在于之前使用的这些产品,没有办法支持和传统代码的结合,而且原厂提供的标准组件少的可怜,遇到一丁点的克制化需求,就很难或者完全没有办法实现。很多项目一开始觉得使用的低代码完全没有问题,但真正碰到问题的时候就没有办法解决了。而且之前使用的一些低代码工具都是基于公有云的,对于网络安全要求比较高的企业用户,很难接受这种方式。

在接触了mendix这个产品之后,我们团队才对的代码有了更新的认知。就像mendix原厂一直对外宣传的口号:低代码不代表低逻辑。我们认为Mendix是目前低代码领域,唯一能支撑起这个口号的产品了。

MX:你是如何认识Mendix低代码的?

郑立:Eviden多年前就是Mendix全球的最重要的合作伙伴之一,我们Eviden中国团队和Mendix中国团队的结识源于Eviden Global 团队的牵线搭桥。

MX:你采用Mendix低代码平台开发应用有多久了?

郑立:我们Global和Mendix的合作已经有很多年的时间了,中国这边也和本土团队一起配合有一年的时间。

MX:截至目前,你和你的部门/团队利用Mendix低代码开发的应用有哪些?这些应用是自己部门使用还是支持其他业务部门使用?

郑立:我们主要帮助客户使用Mendix做一些创新型的业务应用。过去一年里,主要的开发成果集中在以下三类业务应用:

  • 制造领域的创新应用,如敏捷制造的跟踪和流程优化;

  • 研发领域的协同应用,如研发端的内部协同及和供应商之间的协同;

  • 供应链领域的应用,如把线下的流程线上化,电子表格的数据库化等。

MX:在开发的这些应用中,使用了Mendix的哪些组件/模块?有什么感受/反馈?

郑立:我们一般初始化一个项目工程时,就会评估需求引入一些常用的组件/模块,当组件功能不能满足需求时,我们会主动开发自定义组件来满足业务要求。

MX:当你用Mendix开发应用碰到困难时,你通常会在哪里得到帮助或找到答案?

郑立:首先的就是Mendix的中文/英文社区论坛了,然后就是Mendix的docs文档,基本上95%以上的问题都在这里能解决。当然对于特殊问题,我们也得到了Mendix专家的定向指导。

MX:在用Mendix开发的这些应用中,你最引以为傲的应用是哪个?能否具体介绍一下?

郑立:对于Mendix的每个成功的应用开发我们都引以为傲,关键是Mendix的开发速度相对较快,另外代码的bug率相对纯代码开发有明显的优势。所以对于一个一般6个月的开发项目,采用Mendix平台再结合敏捷方法论,如果组件适配的话,4个月内可以完成,这样客户对他的需求及实现始终保持新鲜感。

MX:这些应用为实际使用者/客户带来了哪些收益?

郑立:收益主要表现在以下几个部分:

  • 在项目实施前通过短POC完成关键功能的验证,降低了项目实施风险。

  • 开发周期短,代码bug率低,能在较短时间内满足客户要求,并迅速进入下个迭代,跟上业务变化的节奏。

  • 开放的平台,能和各种工具对接(特别是SAP,TC能大型软件),可以满足多平台多业务场景。

低代码比较容易让客户对功能的实现产生期待,特别是一个需求可能一周或两周就能呈现给给客户,所以速度快是客户对Mendix的主要印象。

MX:相较以往传统开发,你觉得Mendix的主要优势有哪些?

郑立:

  1. 在项目实施前通过短POC完成关键功能的验证,降低了项目实施风险

  2. 开发周期短,代码bug率低,能在较短时间内满足客户要求,并迅速进入下个迭代,跟上业务变化的节奏

  3. 开放的平台,能和各种工具对接(特别是SAP,TC能大型软件),可以满足多平台多业务场景

  4. 其实Mendix和传统的开发语言相结合,能发挥出来更大的效能价值,就是所谓的高低结合。低代码诞生的目的不是为了取代高代码,他们之间不是替代关系,而是能让用户开发不同的阶段,使用不同的方式更高效的构建应用。

MX:相较市场上其它的低代码开发平台,你认为Mendix的优势有哪些?

郑立:Mendix和我们使用过的其他低代码平台相比,对于超出组件功能的客户需求,具有更灵活的应对能力和开发手段。是开发者提高工作效率的良好工具。

如下图是我们在开发应用过程中,修改以及创建的自定义组件:

自定义组件过程:

 

MX:使用Mendix Pro IDE的环境有哪些感受?

郑立:开发速度快,可灵活进行自定义,文档完善,对于未知的问题在文档中可以查找,可以支持本地开发。

MX:近期你有什么应用开发的计划会采用Mendix低代码平台实现?

郑立:除了我们帮助/协助客户应用Mendix的开发任务,我们团队也在做Mendix+现代AI LLM大模型的探索:

  • 集成国内外大语言模型,并在Mendix中实现自然语言助手功能;
  • 开源大语言模型的应用,以及与Mendix应用共同部署。

MX:你是否会向其他的应用开发者推荐Mendix?你会如何推荐?

郑立:Mendix在如下场景会有比较优势:如复杂数据逻辑、复杂业务逻辑、移动化需求、多部门协同等场景。

复杂数据建模: