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

本期创客

图片 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多万款应用程序。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python3.12.0 在Linux 制作镜像包 部署到docker 全过程

项目结构: 比如,在pycharm里需要运行 themain.py 1、上传Linux的目录结构: Dockerfile 文件需要制作: 这里是关键: #基于的基础镜像 FROM python:3.12.0 #代码添加到code文件夹 ADD ./EF_NFCS /code #设置code文…

工厂的隐性成本有哪些?如何应对?

隐性成本是指企业在生产过程中不易被察觉或量化的成本,它们往往隐藏在企业的日常运营中,但同样会对企业的总成本产生影响。 工厂的隐性成本有哪些? 工厂的隐性成本主要包括以下几个方面: 1、停滞资源成本:如闲置的机…

effective python学习笔记_推导与生成

用推导取代map和filter 序列推导可取代map和filter,优越性有:1可读性强2不需要map的函数 控制推导逻辑的子表达式不要超过2个 即推导的for层数最多建议两层,多了可读性会下降,反而用for循环会清晰 一层for内可连接多个if&…

LifeCycle之ProcessLifeCycleOwner

问题:想要知道应用程序当前处在前台、后台、或从后台回到前台,想要知道应用的状态, LifeCycle提供了ProcessLifeCycleOwner的类,方便我们知道整个应用程序的生命周期情况 ProcessLifeCycleOwner 使用方法 1.首先添加依赖 imple…

初学者理解Transformer,本文is all you need

要问现在AI领域哪个概念最热,必然是openAI推出chatGPT之后引发的大模型。然而这项技术的起源,都来自一篇google公司员工的神作“Attention Is All You Need”——本文标题也是一种致敬^_^,目前已有近12万的引用(还在增长)。 在“Attention Is…

【qt】容器的用法

容器目录 一.QVertor1.应用场景2.增加数据3.删除数据4.修改数据5.查询数据6.是否包含7.数据个数8.交换数据9.移动数据10.嵌套使用 二.QList1.应用场景2.QStringList 三.QLinkedList1.应用场景2.特殊点3.用迭代器来变量 四.QStack1.应用场景2.基本用法 五.QQueue1.应用场景2.基本…

【设计模式】JAVA Design Patterns——Abstract-document

🔍 目的 使用动态属性,并在保持类型安全的同时实现非类型化语言的灵活性。 🔍 解释 抽象文档模式使您能够处理其他非静态属性。 此模式使用特征的概念来实现类型安全,并将不同类的属性分离为一组接口 真实世界例子 考虑由多个部…

【Linux】在Linux中执行命令ifconfig, 报错-bash:ifconfig: command not found解决方案

一、报错信息 ifconfig 报错-bash:ifconfig: command not found 同时,通过ip addr查看,也看不到IP信息 二、解决方案 找到ifcfg-ens0文件,此文件的目录在/etc/sysconfig/network-scripts目录下 命令:cd /etc/sysconfig/network…

89C52单片机+ESP8266做的物联网+反馈 e4a手机客户端源程序

资料下载地址:89C52单片机ESP8266做的物联网反馈 e4a手机客户端源程序 MCU是89C52单片机 WiFi模块是ESP8266 其他 8路继电器 电源模块 使用贝壳物联做服务器 还有客户端。 也可以用花生壳做内网穿透,8266做服务器,也可以实现物联以及反馈&a…

vue多选功能

废话不多说&#xff0c;直接上代码&#xff01;&#xff01;&#xff01; <template><div class"duo-xuan-page"><liv-for"(item, index) in list":key"index"click"toggleSelection(item)":class"{ active: sel…

[前后端基础]图片详解

[前后端基础]图片传输与异步-CSDN博客 https://juejin.cn/post/6844903782959022093#heading-3 base64、file和blob用JS进行互转的方法大全【前端】_js base64转blob-CSDN博客 后端存储方式 对于第一种存储方式&#xff0c;我们前端直接将存储路径赋值给 src 属性即可轻松显示。…

react项目中封装一个通用的边界Boundary

# Boundary 通用的边界,同时是一个Suspense 和一个 ErrorBoundary 正常情况不直接用,使用一下几个封装好的: -Boundary.FullSizeLoading: 占满父容器全部高度,居中显示等待动画; -Boundary.Loading: 占满一行,显示一个普通尺寸的等待动画; -Boundary.Blank: 什么都不显示…

Hadoop3:HDFS的Shell操作(常用命令汇总)

一、简介 什么是HDFS的Shell操作&#xff1f; 很简单&#xff0c;就是在Linux的终端&#xff0c;通过命令来操作HDFS。 如果&#xff0c;你们学习过git、docker、k8s&#xff0c;应该会发现&#xff0c;这些命令的特点和shell命令非常相似 二、常用命令 1、准备工作相关命令…

let命令

let 命令 let 与 var 二者区别&#xff1a; 作用域不同&#xff1a;变量提升&#xff08;Hoisting&#xff09;&#xff1a;临时性死区重复声明&#xff1a; 联系&#xff1a;举例说明&#xff1a; 块级作用域 块级作用域的关键字使用 var&#xff08;无块级作用域&#xff09;…

x64dbg中类似于*.exe+地址偏移

在CE和xdb中&#xff0c;形如*.exe数字偏移形式的地址被称为模块地址&#xff0c;CE附加到进程后点击查看内存&#xff0c;显示如下图 这种地址学名叫做模块地址&#xff0c;在x64dbg中显示如下图&#xff1a; CE中可以关闭&#xff0c;从而显示绝对的虚拟地址&#xff0c;如下…

Hive-URL解析函数

Hive-URL解析函数 1.实际工作需求 2.URL的基本组成 3.Hive中的Url解析函数 parse_url函数 parse_url_tuple函数

VScode通过ssh远程连接服务器被拒绝:permission denied, please try again

使用场景&#xff1a; 使用windows系统下的vscode远程连接服务器的linux系统&#xff0c;终端提示permission denied, please try again,但是使用cmd是可以远程登录的。 解决办法&#xff1a; 前提条件windows端的vscode安装了ssh远程连接的相关插件Remote - SSH&#xff0c;…

红米Turbo3小米平板6SPro澎湃OS系统强解BL锁-跳小米社区绑定-刷ROOT权限

红米Turbo3小米平板6SPro这2款设备都出厂为澎湃OS系统&#xff0c;官方提供都是小米社区申请解锁权限&#xff0c;然后自己答题解锁&#xff0c;门槛非常高&#xff0c;想要玩机root的用户&#xff0c;都在堵在门外。还在这目前这两款机型官方并没有加入强制验证&#xff0c;在…

何为基差?股指期货的升水和贴水又怎么理解?

基差是一个金融术语&#xff0c;它指的是现货价格和期货价格之间的差额。在股指期货市场中&#xff0c;现货就是指实际的股票指数&#xff0c;而期货则是基于这个指数未来某个时间点的价格预期。基差可以是正的或负的&#xff0c;具体取决于期货价格是高于还是低于现货价格。 1…

机器人种类分析

2000年前&#xff0c;机器人主要应用于工业生产&#xff0c;俗称工业机器人&#xff0c;由示教器操控&#xff0c;帮助工厂释放劳动力&#xff0c;此时的机器人并没有太多智能而言&#xff0c;完全按照人类的命令执行动作&#xff0c;更加关注电气层面的驱动器、伺服电机、减速…