**郑锴:**正是因为传统的开发存在局限和问题,我们公司也在寻找能够提供快速,灵活且易于维护的开发工具,而低代码平台在这方面是个有吸引力的选择。Mendix又是低代码平台的佼佼者,在众多低代码平台中脱颖而出。

**MX:**你采用Mendix低代码平台开发应用有多久了?改用Mendix低代码作为应用开发平台的主要原因有哪些?

**郑锴:**我使用Mendix开发有半年了,期间用Mendix开发了一个web应用和一个工业物联网App。

采用Mendix低代码平台作为应用开发工具基于以下几个主要原因:

  • 一方面是领导的积极推动,在对比测试了多家低代码平台后,最终决定使用Mendix平台。
  • 另一方面Mendix在加快开发速度,敏捷响应变化多端的业务需求方面有着显著优势,而新项目的周期又很短,于是选择使用Mendix进行开发。

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

**郑锴:**目前我们团队主要使用Mendix开发了一个web应用(信赖性实验管理)和一个工业物联网App。其中web应用涉及10多个业务模块,工业App主要是和物联网平台集成,包括资产构建,数据上传(mqtt)等多个功能模块。这些应用都是支持其他业务部门使用。

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

郑锴:在开发这些应用中,主要使用了Mendix自带的人员管理权限分配单点登录等模块,通过简单的配置就实现了人员管理,单点登录等基本需求,大大减少了开发时间,可以将重心放在具体的业务开发中。

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

郑锴:在应用开发过程中,我最引以为傲的是信赖性实验管理中的数据可视化模块。首先,该模块需要计算件号(样本)的各项指标值并进行不同维度的展示,因为不同的实验对应的项目不同,不同的维度对应的指标也不同,使得表格的列名是动态变化的。其次,用户可以自定义导出自己所需要的列。最后,需要使用散点图展示样本的各项指标,并进行横向和纵向对比。

开发过程中,我们也遇到一些挑战。比如:Mendix自带组件无法实现动态列,图表组件中缺乏散点图;Excel导出方面,第三方组件虽然可以实现自定义导出,但需要进行复杂的配置,不够灵活。经过与Mendix原厂专家的讨论,我们决定进行自定义组件开发,这样做未来可以更好地沉淀舜禹自主的资产,这也是我们引入低代码平台赋能企业自主开发实现数字化转型的目的之一。最终我们设计了动态列组件和散点图组件,其中动态列组件通过点击就能选择你想要显示的列,并导出你选择的这些列,相比于第三方组件更加方便灵活。

微信图片_20231115101810.png

动态列表格组件

微信图片_20231115101810_2.png

微信图片_20231115101810_3.png

点击表格上方的配置按钮就能选择显示列并进行导出

微信图片_20231115101810_4.png

基于动态列组件中的数据与相应算法生成散点图

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

**郑锴:**我们的应用给客户带来的收益:

  • 提高效率:信赖性实验中的数据分析模块集成了客户需要的分析算法,代替了原有的使用excel计算的模式,大大提高计算效率。工业app支持批量,模板化地构建数据资产,提高了业务部门构建资产的效率。
  • 方便数据追踪和查看:提供了统一的基础数据和实验数据的存储,不仅查询便捷,还能及时追溯异常信息。

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

郑锴:我觉得主要有以下优点

  1. 加快开发速度:低代码平台可以显著缩短应用程序从设计到部署的时间,其中,前端页面可以通过实体直接生成,并实现简单的增删改查逻辑,减少了许多基本代码的编写。
  2. 简化复杂性:通过可视化的开发流程,后端逻辑和前端设计可以通过图形界面(拖拉拽)来实现,开发过程更为简单直观。
  3. 响应业务需求变化快:能迅速适应业务需求的变化,便于调整和优化流程。

首先,使用Mendix的可视化工具,开发人员可以迅速搭建用户界面原型。用户在体验中就能对自己的需求有一个更深的认识,在交互过程中使需求更明确具体,使得开发人员不用花费大量精力在一些不明确的需求上。此外,开发人员针对业务需求的变化,尤其是一些小改动,小调整时,开发人员可以通过修改微流来实现,而无需重新编写代码。这些改变可以快速应用,并通过内置的自动化测试工具进行测试。

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

郑锴:在我看来主要有以下几点

  1. 全面的集成

支持REST和SOAP API,与第三方服务和系统集成更简单。

  1. 可扩展性强,开放平台

允许开发者通过java和java script扩展其功能。平台支持自定义代码,自定义组件满足特定需求。

  1. AI支持

Mendix引入了AI辅助开发,如Mendix assist,提供智能代码建议和检查。

  1. 高生产效率

提供一系列预构建应用程序和组件模板,加快开发效率。

  1. 云原生架构

Mendix提供云原生支持,可部署到aws,IBM等云平台。支持容器化和微服务架构,使得开发的应用能在任何k8s环境运行。

  1. 综合移动开发

支持构建原生移动应用和响应式网页设计,无需额外工作。

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

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

Logo

低代码爱好者的网上家园

更多推荐