现就职于太平洋电信有限公司,致力于AI大模型、模型微调、多模态集成、IIoT可视化与数字化、智慧农业、智慧工厂解决方案的应用研究。
MX:在采用 Mendix 低代码平台?有哪些限制和挑战?
唐登奎:由于我们的核心业务与工业物联网和数字化密切相关,因此我们主要专注于数据处理。在遇到 Mendix,我们依靠 Codesys、Wago 和 Node.red 等工具来编辑数据逻辑和显示仪表板。
在向客户展示演示时,这些传统工具通常需要大量文档或 PowerPoint 说明。 Mendix另一方面,它让我们能够快速创建演示或 POC。此外,它还使我们能够在数据逻辑之上构建具有视觉吸引力的 UI,从而显著提高产品的可用性。
MX: 你是如何了解到 Mendix 低代码?
唐登奎:随着低代码潮流的兴起,企业和团队都在寻求降低成本、提高效率的方法。一个强大的低代码平台可以极大地帮助开发人员和业务人员更高效地完成任务。在探索了多个平台后,我们的团队选择了 Mendix 与物联网的结合,并已取得可喜的成果。
MX: 您开发应用程序多久了? Mendix?
唐登奎:我一直在使用 Mendix 大概六个月吧,我还在探索和提高自己的技能。
对于像我这样非传统开发者的人来说, Mendix 非常人性化。他们在 Bilibili 等平台上的官方教程帮助我入门,文档解决了很多技术问题。
MX:选择的主要原因是什么 Mendix 作为您的应用程序开发平台?
唐登奎:对于物联网数据平台和仪表板显示,我们以前的 SCADA 工具在功能和视觉吸引力方面非常有限。 Mendix的 MQTT 组件可以轻松导入边缘 ECU 数据、映射实体、编辑数据逻辑以及使用 SCSS 设置 UI 样式。这种方法使工业数据更加直观且更具视觉吸引力。
此外, Mendix的敏捷开发体系提高了开发团队内部的沟通效率。
MX:你和你的团队使用过哪些应用程序开发? Mendix? 是内服还是外用?
唐登奎:我们的团队主要整合 Mendix 与IIoT一起创建特定功能,例如系统后端管理、人员管理、工厂设备和检查管理、中央控制系统和仪表板显示等。
一些重点项目包括:
- 智慧农业数字化解决方案:水肥一体化灌溉工程、温室生产标准化管理、风光互补鱼塘增氧、毛乌素沙漠太阳能灌溉系统等。
- 绿色碳中和5G智能云平台。
- 通过智慧农业模拟培养工业互联网人才。
MX: 哪一个 Mendix 您使用过哪些组件/模块?您的印象如何?
唐登奎:MQTT 组件是最常用的,尤其是对于需要 MQTT 发布和订阅功能的微流。其他必备工具包括导入映射和 JSON 结构,它们几乎在每个项目中都会用到。从 Mendix 市场,我们使用了 Excel 导入器、Excel 导出器、HTML/JavaScript 代码片段和数据库连接器等组件。
这些组件减少了编写复杂逻辑的需要,从而节省了大量的开发时间。然而,对于 UI 美化和微调,通常仍然需要高代码解决方案,这并没有减少与传统开发相比的工作量。
MX:当你遇到困难时,你通常会去哪里寻求帮助 Mendix 发展?
唐登奎:对于技术问题,我主要查阅官方文档,这解决了我大约 80% 的问题。我还经常访问 Mendix的华人社区网站或直接联系 Siemens Mendix 寻求专家的帮助。
MX: 与传统开发相比, Mendix主要优点?
唐登奎:
- 对于开发者来说:逻辑处理和实体关系简单清晰,减少重复编码任务,大幅提高效率。
- 对于产品团队: Mendix的敏捷平台允许团队成员查看所有角色和任务、创建故事和史诗以及轻松跟踪版本,从而改善沟通。
MX: 与市场上其他低代码平台相比, Mendix的优点?
唐登奎: Mendix 提供更全面的功能并支持更广泛的场景。大多数低代码平台都是针对特定领域量身定制的,而 Mendix拥有活跃的社区和丰富的 Marketplace,为各种用例提供了大量组件和模块。这是一个显著的优势。
此外, Mendix的学习资源很详细,对初学者很友好,对新用户来说很棒。
MX:你对 Mendix 专业 IDE 环境?
唐登奎:总体来说和传统IDE比较像,右侧的Toolbox和Properties面板特别方便使用。
MX:你会推荐 Mendix 给其他开发者?你会如何推荐它?
唐登奎: 绝对地! Mendix 是一个全面的低代码平台,对开发人员和业务专业人员都有好处。与高代码平台相比,其可视化拖放界面可实现快速入门。此外,其广泛的组件和模块库可减少重复的编码任务,使其成为一种高效的工具。