Mendix创客访谈录|助力工业领域,Mendix与IIOT相融合

news2024/11/17 1:53:20

本期创客

图片 1.png
汤登揆
太平洋电信股份有限公司 AI 技术支持工程师

大家好,我是汤登揆,帝国理工大学,生态算法专业,主要关注于产品结构分析和产品应用落地。

目前任职于太平洋电信股份有限公司,主要专注于AI大模型的应用落地研究、模型微调、多模态结合,IIOT可视化数字化、智慧农业、智慧工厂等解决方案。

创客访谈

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

汤登揆:因为我们核心业务都是与IIOT、数字化相结合的,所以在数据处理这方面的工作会比较多一些。在接触mendix之前,主要依靠codesys、wago、Node.red来进行数据逻辑的编辑,以及大屏的展示。

当我们的售前给客户进行展示的时候,这些传统的工具做出的内容往往需要配合繁琐的说明文档或ppt才能解释清楚。而Mendix一方面可以快速的做出demo/POC,另一方面在数据逻辑的基础上可以快速的搭建UI使得产品更加美化,提高了产品的可用性

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

汤登揆:随着低代码浪潮的来袭,企业、团队都希望降本增效,优秀的低代码一定可以帮助到开发人员和业务人员更加高效的解决任务。在接触了一些低代码平台之后,我们团队选择了Mendix来与IOT相结合,目前也取得了不错的成果。

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

汤登揆:到目前为止我接触Mendix低代码平台有半年了,目前还是在一个不断探索提升的过程。

Mendix对于我这个非传统开发人员还是非常友好的,Mendix官方在帮助用户更好的使用这方面是值得称赞的:B站官方账号里的视频教程帮助我入门、官网的doc文档帮我解决了很多技术疑难。

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

汤登揆:对于IOT的数据中台以及大屏的展示,我们之前的Scada功能比较受限,页面也相对简单。Mendix的MQTT等组件可以帮助顺利的导入边缘端ECU的数据,之后通过映射实体、编辑数据逻辑、编写scss,就可以把工业的数据更加直观的美观的进行展示。

除此之外,Mendix平台的敏捷开发系统也提高了开发团队的沟通效率。

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

汤登揆:我们团队主要是把Mendix和IIOT相结合,其中Mendix主要是用来做一些具体功能,比如:系统的后台管理、公司的人员管理、工厂的设备管理巡检管理、数据中心的中控系统以及大屏展示

具体用Mendix开发的项目还蛮多的,包括:智慧农业数字化方案:水肥一体化灌溉项目、日光温室标准化生产管理、风光混合能鱼池增氧、毛乌素沙漠太阳能灌溉系统,绿色双碳5G智慧云平台,工业互联网人才培养--智慧农业模拟

图片 2.png

图片 3.png

这些项目都是toB的大屏和后台管理系统。自用系统目前没有重新开发的打算。

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

汤登揆:MQTT组件用的是最多的,很多微流都用到了MQTT的publish和subscribe这两个组件。Import_mapping和Json_structure也基本上每个项目都要用到。除了这些studio pro里面本身自带的组件/模块,Marketplace里面也有很多有帮助的组件:Excel importer、Excel exporter、HTML/JavaScript Snippet、Database Connector等。

组件功能真的节省了很多逻辑编写的开发时间,可以让业务程序快速跑通。不过UI美化细节这块大多数情况还是需要通过高代码来进行调整,这部分相较于传统开发并没有减轻太多工作量。

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

汤登揆:一般技术类的问题,我会直接查看官网的doc文档,这对于我来说基本可以解决80%了。另外我也会经常看Mendix的中文社区网站或者直接找到西门子Mendix的大佬求助。

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

汤登揆:应该是智慧农业模拟场景这个项目,这是一次将Mendix低代码、IIOT工业互联网和高等教育培养,三个领域结合的尝试。不仅仅是Mendix应用开发,另外工业互联网和教育两大行业的因素都要考虑进去,包括:

1. ECU、PLC的数据传输,协议转化

图片 4.png

2. 数据上传的点位控制(自动模式、手动模式)

图片 5.png

3. 页面展示简洁清晰,操作简单易懂

图片 6.png

作为一个非传统开发人员,这个项目加深了我对于Mendix的组件和微流的认知了解,克服了逻辑、实体调用的一些问题。熟练了JSON_structure和自动构建实体的操作。除此之外,在页面设计中,Atlas和main两部分也通过.scss来进行了简单的UI美化。总体来说还是件蛮有成就感的事情。

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

汤登揆:我认为有两个方面:

  • 对于开发来说,逻辑处理、实体关联简单清晰,减轻了很多重复的代码工作,大幅提升了开发效率

  • 对于产品来说,Mendix的敏捷开发平台,使得产品工作人员沟通更加高效。在平台上可以看到团队内的所有成员、角色,还可以create story和Epic,以及查看每个版本,非常方便。

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

汤登揆:主要还是功能更全面,可使用场景更加丰富吧。市面上大多数的低代码平台的能力都是基于单一领域的。Mendix由于社区和Marketplace的缘故,有大量的组件和模块,针对于各种各样的场景。这个是在我看来是个很大的优势。

另外Mendix的学习课程讲的非常详细,这对于新接触Mendix的用户非常友好。

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

汤登揆:总体感觉和传统的IDE差不多吧。右侧Toolbox、Properties用起来还是挺方便的。

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

汤登揆:当然会,Mendix这样功能全面的低代码平台,不论是对于开发人员还是业务人员都能有所帮助。Mendix可视化拖拉拽的界面,相比于高代码可以非常快速的上手,另外丰富的组件和模块也能够减少开发人员很多的重复代码工作。

关于Mendix

作为西门子Xcelerator平台的低代码引擎,Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix让企业能够以前所未有的速度构建应用程序、促进IT团队与业务专家之间开展有意义的协作,并帮助IT团队保持对整个应用程序环境的控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台,Mendix是云原生的、开放的、可扩展的、敏捷的,并且经过实践验证。从人工智能和增强现实,到智能自动化和原生移动,Mendix和西门子Xcelerator已成为“数字优先”企业的中坚力量。Mendix已被46个国家的4,000多家企业采用,并建立了由30多万名开发人员组成的活跃社区,这些开发人员使用该平台创建了20多万款应用程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1656227.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

路由的基本

目录 一、VueRouter介绍 二、VueRouter的使用 三、注意 一、VueRouter介绍 VueRouter是Vue官方的一个路由插件,是一个第三方包。 作用:修改地址栏路径时,切换显示匹配的组件 官网:Vue Router (vuejs.org) 二、VueRouter的使用 注意&am…

ABUMN_公司内资产转移

ABUMN_公司内资产转移 一、功能介绍 使用事务码ABUMN进行公司内资产转移 二、程序代码 程序代码: *&---------------------------------------------------------------------* *& Report ZFIR218 *&---------------------------------------------…

如何确保UDP文件传输工具有最低稳定的传输速度?

在当前日新月异的数字时代背景下,文件传输工具已经成为我们日常生活与工作中不可或缺的一部分,尤其针对那些频繁涉及即时数据交互与多媒体流通的场景。 UDP协议,以其突出的高速传输与低延迟特性,脱颖而出成为众多用户的首选。不过…

通过自适应提示提升大语言模型的零样本推理能力

随着大模型(LLMs)的快速发展,它们在自然语言处理(NLP)任务上取得了前所未有的成就。特别是,LLMs展现出了强大的推理和规划能力,这得益于它们的少样本和零样本学习能力。然而,现有的方…

校验--ECC详细分析

ECC介绍 ECC 以下是针对瑞萨MCU的应用的ECC检测的详细分析。 当前公认安全有效的三大类公钥密钥体制分别为基于大数因子分解难题(RSA)、离散对数难题(DSA)和椭圆曲线离散对数(ECC)难题的密码体制。 保证RSA的安全性,则必须要增加密钥长度…

影响视频视觉质量的因素——各类视觉伪影

模糊效应(Blurring Artifact) 图像模糊(blurring):平滑图像的细节和边缘产生的现象,模糊对于图像来说,是一个低通滤波器(low-pass filter)。一般而言,用户更…

Layer1 公链竞争破局者:Sui 生态的全面创新之路

随着 Sui 生态逐渐在全球范围内树立起声望,并通过与 Revolut 等前沿金融科技平台合作,推广区块链教育与应用,Sui 生态的未来发展方向已成为业界瞩目的焦点。如今,Sui 的总锁定价值已攀升至 5.93 亿美元,充分展示了其在…

python如何整体缩进

python自带编辑器的缩进和取消缩进快捷键: 整体缩进 Ctrl【 整体取消缩进 Ctrl】 pycharm编辑器的缩进和取消缩进快捷键: 整体缩进: tab 整体取消缩进: tabshift

【ZIP技巧】ZIP分卷压缩包如何解压?

经过压缩的文件仍然过大,大家可能都会选择“分卷压缩”来压缩ZIP文件,但是当我们将压缩包分卷之后,解压的时候该如何解压?今天我们分享两个ZIP分卷压缩包如何解压的方法给大家。 一、 我们可以直接点击第一个分卷压缩包&#xf…

USB系列四:USB数据传输类型(重要)

本章包括知识点如下,也是学习USB比较重要的一部分。 USB的块传输方式 USB的中断传输方式 USB的同步传输方式 USB的控制传输方式 USB3.0与USB2.0数据传输对比 USB总线技术协议具有极大的灵活性,可以针对不同的应用场合需求来采用最适合的…

分布式链路追踪工具Sky walking详解

1,为什么要使用分布式链路追踪工具 随着分布式系统和微服务架构的出现,且伴随着用户量的增加,项目的体量变得十分庞大,一次用户请求会经过多个系统,不同服务之间调用关系十分复杂,一旦一个系统出现错误都可…

逆向中webpack需要补充的模块很多怎么办

如下面这种典型的形式 进入i找到加载器 找到加载器所在函数r,在 return e[a].call(c.exports, c, c.exports, r),打上断点。 在控制台打印e,会发现它总共有的模块,这些模块需要我们在别的webpack中复制,有时很多,很麻烦。 我们可以注入代码在…

性能优化的核心思路,纯干货分享!

前言 平时技术交流的时候,很多同学都会问一些性能优化方面的问题。 比如: 有一张订单表为了保持订单记录,更新数据时不能删除,需要打算加上版本号,查询时取版本号最新的给前端,还有场景是查询订单历史给前…

AI日报|Stack Overflow和OpenAI达成合作,Apple正在为数据中心开发人工智能芯片...

欢迎大家在 GitHub 上 Star 我们: 分布式全链路因果学习系统 OpenASCE: https://github.com/Open-All-Scale-Causal-Engine/OpenASCE 大模型驱动的知识图谱 OpenSPG: https://github.com/OpenSPG/openspg 大规模图学习系统 OpenAGL: https://github.com/TuGraph-…

自注意力架构大成者_Transformer(Pytorch 17)

1 模型简介 在上节比较了 卷积神经网络(CNN)、循环神经网络(RNN)和 自注意力(self‐attention)。值得注意的是, 自注意力同时具有并行计算和最短的最大路径长度这两个优势。因此,使…

linux 性能监控命令之dstat

1. dstat 系统默认为安装,直接安装阿里源后,yum install -y dstat安装即可,该命令整合了 vmstat , iostat 和 ifstat,我们先看下效果: 我们先看看具体参数: [rootk8s-master ~]# dstat --help …

解决ModuleNotFoundError: No module named ‘skfuzzy‘,这个库全名可不叫skfuzzy哦,否则直接报错!!

ModuleNotFoundError: No module named skfuzzy 在这里插入图片描述在这里插入图片描述如何解决 ModuleNotFoundError: No module named skfuzzy 的问题?skfuzzy 模块介绍什么是模糊C均值聚类?skfuzzy 的应用如何使用 skfuzzy 进行模糊聚类 结论 如何解决…

电子学会C/C++编程等级考试2024年03月(二级)真题解析

C/C++编程(1~8级)全部真题・点这里 第1题:满足条件的数的累加2 现有n个整数,将其中个位数为k的数进行累加求和 输入 第一行一个整数n。第二行n个非负整数,以空格分割,每个数不大于100000。第三行一个整数k。 输出 输出满足题目要求的累加和 样例输入 10 2 5 7 17 11 18 4…

YOLOv8独家改进:backbone改进 | 轻量化之王MobileNetV4 开源 | Top-1 精度 87%,手机推理速度 3.8ms,原地起飞!

💡💡💡创新点:轻量化之王MobileNetV4 开源 | Top-1 精度 87%,手机推理速度 3.8ms,原地起飞! MobileNetV4(MNv4),其特点是针对移动设备设计的通用高效架构。创新1):引入了通用倒瓶颈(UIB)搜索块,这是一个统一且灵活的结构,它融合了倒瓶颈(IB)、ConvNext、…

如何用mathtype7? MathType7数学公式编辑器使用图文教程2024最新

在我们的日常工作中,经常会使用和编辑到数学公式,那么我们该怎么编辑数学公式呢?今天我们就来看看 MathType7的使用方法 强大的MathType软件是一款适用于Windows和Mac的交互式方程编辑器,你可以为网页、出版物、说明以及TeX、LaT…