Mendix 创客访谈录 | 低代码开启新世界

news2024/11/26 20:50:57

本期创客

李垚 
西门子汽车事业部IOT专家

任职于西门子中国DI事业部,主要负责汽车行业西门子产品业务拓展与支持,服务于中国区汽车生产企业。本人主要负责Siplant、边缘计算,低代码技术等产品的售前、售后技术支持和故障排除,  解决客户在产品集成和实施中疑难问题的处理。作为汽车行业专员,主要负责西门子Mendix、Mindsphere、Edge、Siplant产品在汽车行业应用,今年主导了基于Mendix平台的外部员工采购工时管理系统的开发工作,系统包含销售、商务、技术、管理经理等主要功能模块。

内容概览

  • 基于Mendix开发的项目人工工时采购系统。
  • 系统已经上线应用测试,包含项目审批流程、工时填报审批流程、工单派发管理等,能够满足从项目创建到项目交付过程中发生的外援人工采购全生命周期的管理需要。
  • 系统基于西门子Mendix低代码平台开发,具有简洁、快速、高效、灵活等特点,极大降低APP的开发成本的同时,缩短了开发设计周期。
  • 这是低代码技术在汽车行业应用的典型成功案例,为后续相关产品的开发积累了宝贵经验,为企业培养了一批既懂业务,又懂开发的复合型人才。

创客访谈

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

李垚:在使用西门子Mendix低代码开发平台之前,我们主要使用eclipse和Vs Code,主要是基于JAVA编程。使用Spring cloud框架开发应用。这样开发的弊端是入门门槛高,调试时间长,对开发人员技术能力有很高要求。

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

李垚:去年10月份我们需要快速开发一个人工工时采购系统,由于工期短,预算紧,基于JAVA编程难以满足相关的要求,于是在公司IT部门的建议下我们选用了西门子的Mendix低代码开发平台进行开发。

MX:Mendix平台在这个应用中,整体效率感觉怎么样?

李垚:应用开发仅仅用了4个月的时间,就发布上线了。

还有一个惊喜的事情,我觉得Mendix在国内的生态搞的特别好,比如,在我制作报表部分时,过去都是百度搜索,东拼西凑,代码很乱,bug还多,而现在我可以登录Mendix官网,从官方获取丰富的模板和组件,从Mendix的国内BBS获取资料。官方模板简单,容易上手,而且稳定安全。省却了过去很多找资源,改接口,调整视图等工作,基本都是当天下载当天发布上线,一个人短时间里就可以完成大量报表的制作工作。

MX:现在回头看,改用Mendix低代码作为应用开发平台的主要原因可以总结几点吗?

李垚:低代码开发,降低应用构建的门槛,甚至是通过零代码开发,使非IT人员也能够构建应用程序低代码。低代码开发是一种可视化应用开发方法,不同经验水平的开发人员能够通过图形用户界面,使用拖放式组件和模型驱动逻辑来创建 Web 和移动应用,以少写代码或不写代码的方式进行信息系统的开发工作,让用户像搭积木一样搭建管理应用。

此外,我不清楚国内还有哪家客户和我们一样,把Mendix跟devops整合到一起。当我开始部署应用时,我发现这个平台支持了一键部署功能,我轻松地将应用程序部署到大禹环境,而不需要进行任何手动操作。只需要点击一下按钮就立即查看到最新的更新内容。这个功能可以让开发人员更加专注于应用程序的开发和测试,而不需要花费大量时间和精力来进行部署和配置。这也是其他很多系统所无法做到的,因此Mendix的一键部署功能非常受我们这边的欢迎。

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

李垚:我们开发了基于MENDIX开发的项目人工工时采购系统基于Mendix的AGV预测维护系统,这些应用以及在汽车组内部使用。

还有就是未来,我们会更多把复杂一些的东西搬到Mendix平台里,Mendix的逻辑执行引擎非常精密,能够处理多种判断条件和动态规则。你可以去看我们的工时采购系统,里面各种调用,各种类型的转换,都是拿微流画出来的,非常方便。

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

李垚:我们在项目中使用了RGraph Gauge控件设计的仪表盘,接入信号有:待审批的项目数、已审批的项目数、已完成的项目数、合计项目数、待指派服务数量、已指派服务数量等。柱图按时间计算每周的服务员工考勤数量。

基于Mendix的综合可视化大屏

数据统计微流

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

李垚:最喜欢人工工时采购系统,这个应用在不同渲染设备下保持最优的浏览效果,给用户一致的浏览体验。在Web端、移动端页面的体验中,前端布局方式对用户页面的呈现效果、浏览体验和操作方式可产生直接影响。尤其对于信息、交互的承载量都很多的网页而言,合适的布局方式可以尽可能地让页面在不同分辨率屏幕上完整清晰呈现。对于设计师而言,理解前端布局相关技术知识有利于更好解决页面设计适配问题,进而让符合易用性、美观性的设计更好落地。

手机端展示效果

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

李垚:主要的好处有以下几个方面:

a.     网络安全性:管理者办公可以与工作的各环节紧密结合,动态电子签名认证保证了领导签名内容的不可更改性和来源的真实性。用户可以利用动态电子签名认证可以实现可靠的身份确认功效,比传统键盘密码更安全、更有效。用动态签名认证来替代传统密码口令验证,极大增加系统中信息的安全性,而且使用更加方便,更加容易。

b.     高度的灵活性:具备无纸化办公属性的硬、软件可以大大减少重复劳动,可以使各个部门、各个环节的单独处理工作串联起来,也能处理流程上多环节的任务。可以方便进行各个环节的审核、批复、签字,可以进行不同环节批复与查询。

c.     数据持久保存,快速检索:项目信息、服务信息、外委工程师信息、工作周报等,数据通过表单录入到系统,外委工程师每周填写周报,上传服务工单文件到系统。管理员审批后加签电子签名,工单长期保存在系统,随时接受客户查询访问。定期导出数据报表,为决策者提供数据支撑。

服务指派列表

周报管理

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

李垚:低代码大大降低了人力成本,缩短了开发周期。并且与西门子硬件产品无缝对接,后台技术储备还是不错的。前几天看到你们短视频——Mendix的IoT场景,种菜,我们也会考虑边缘侧比较cool的这类场景。不过目前手上的两个Mendix项目需要先搞定。这两个app,还在使用和持续优化。

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

李垚:很荣幸能够全程主导项目的开发工作,后续会不断完善,争取基于低代码技术,未来打造出更多精品应用软件。我会以免费试用的方式推荐Mendix给其他开发者,同时推荐开发者访问Mendix的在线论坛,里面有各种开发培训视频、认证考试学习视频、月度在线研讨会视频回放等,还有Mendix技术专家在线答疑。此外,前一阵跟北京邮电大学有了初步的接触,很喜欢他们推动低代码这门课程的计划。

关于Mendix公司

Mendix,a Siemens business是全球企业级低代码的领导者,正在从根本上重塑数字化企业构建应用的方式。企业可通过Mendix低代码软件快速开发平台来扩展自身的开发能力,打破软件开发的瓶颈。借助Mendix开发平台,企业可以打造具备智能、主动性和人机互动等原生体验的智能化应用,对核心系统进行现代化升级并实现规模化应用开发,以跟上业务增长的速度。Mendix低代码软件快速开发平台可在保持最高安全、质量和治理标准的前提下,促进业务与IT团队之间的密切合作,大大缩短应用开发周期,帮助企业自信迈向数字化未来。Mendix的“Go Make It”平台已被全球4000多家领先公司采用。

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

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

相关文章

VSCode+GDB+Qemu调试ARM64 linux内核

俗话说,工欲善其事 必先利其器。linux kernel是一个非常复杂的系统,初学者会很难入门。 如果有一个方便的调试环境,学习效率至少能有5-10倍的提升。 为了学习linux内核,通常有这两个需要 可以摆脱硬件,方便的编译和…

React新版扩展特性

目录 Hooks 三个常用的Hook State Hook Effect Hook Ref Hook Context Router 6 声明式路由 编程式路由导航 Hooks (1) Hook是react 18.8.0版本新增的特性/语法 (2) 可以让我们在函数式组件中使用state以及其他的react特性 三个常用的Hook (1) State Hook: React.useSt…

Redis进阶:缓存穿透|缓存击穿|缓存雪崩问题

Redis应用问题 1. 缓存穿透问题1.1 问题描述1.2 解决方案方法一:空值缓存方法二:设置可访问的名单(白名单)方法三:采用布隆过滤器方法四:进行实时监控 2. 缓存击穿问题2.1 问题描述2.2 解决方案方法一&…

在金融行业工作有哪些必须熟练掌握的 Excel 公式?

金融中需要掌握的 Excel 公式有很多,以下是一些重要的公式和技巧: 1. SUM、AVERAGE、MIN、MAX 等基本统计函数 2. IF、AND、OR 等逻辑函数 3. VLOOKUP、HLOOKUP、INDEX、MATCH 等查找函数 4. PMT、PV、FV、NPV、IRR 等财务函数 5. CONCATENATE、LEF…

nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞

第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Windows程序员的事实&a…

HarmoneyOS--从简单页面跳转开始2

此处对上个页面跳转适当增加内容,主要为List组件和grid组件的使用,适当熟悉最基本的容器Row和Column的使用 Login.ets // ts-nocheck import router from ohos.router; Entry Component struct TextDemo {State name:string State password:string bui…

vue2 + antd 封装动态表单组件(三)

最近有小伙伴在问动态表单如何再次封装,比如配合模态框或者抽屉封装多一层,这样可以大大提高开发效率,结合之前的写的 vue2 antd 封装动态表单组件(一) vue2 antd 封装动态表单组件(二) 做了…

【技术选型】时序数据库选型

文章目录 1、前言2、概述2.1 时序数据库的定义2.2 时序数据库的概念2.3 时序数据库的趋势 3、时序数据库对比3.1 influxdb3.2 Prometheus3.3 TDengine3.4 DolphinDB 4、选型结论 1、前言 时序数据治理是数据治理领域核心、打通IT与OT域数据链路,是工业物联网基石、…

Macos中Automator自动操作实现文本加解密、Json格式化、字数统计等操作

文章目录 一、说明打开Automator效果 二、文本加密三、文本解密四、Json格式化五、字数统计 一、说明 在 Automator 的工作流程中,动作是按照从上到下的顺序执行的,每一个动作的输出默认会成为下一个动作的输入。 打开Automator Command 空格 &#…

万万没想到系列,世界上最知名的失败建筑设计合集!

​ 大家好,这里是建模助手。 我们生活在由建筑包围的世界里,生活的面貌造就了建筑的多样性。而矗立的建筑也无言的记录着时代,尤其是一些建筑大师们的作品,可谓是集艺术和美学于一体的一流名作。 但,这不是凡事都有例…

虚拟内存原理介绍

文章目录 1. 虚拟内存介绍2. 虚拟寻址3. 虚拟地址空间3. 页表4. 地址翻译5. TLB加速地址翻译6. 多级页表7. 页面置换算法 1. 虚拟内存介绍 我们知道系统中的所有进程都是共享CPU和主存资源,但这样就会存在一个问题,这么多进程怎么知道主存上的一块内存是…

使用Java语言开发高效易用的--雅书阁商城管理系统

使用Java语言开发雅书阁商城管理系统 如果你正在寻找一种简单而优雅的方式来管理图书,那么使用Java语言开发雅书阁商城管理系统就是一个好选择。下面我们来详细介绍这个系统的开发过程。 效果展示 1.首页 2.注册界面 3.登录成功商城首页 4.购物车 5.电子书…

避开测试开发的常见陷阱:一份实战指南

陷阱一:过度依赖自动化测试 过度依赖自动化测试可能导致对复杂的用户交互和体验不够重视。自动化测试的力量在于它的一致性和覆盖广泛的可能性,但人工测试也同样重要,尤其是对于用户体验和复杂的用户交互。 示例:在一个电商网站…

ROS和ROS2使用

ubuntu20.04下安装qt5.12 https://blog.csdn.net/lj19990824/article/details/121013721 Ubuntu 20.04在桌面左侧边栏添加QT creator快捷图标 https://blog.csdn.net/kavieen/article/details/118695038 Qt和ROS:https://github.com/chengyangkj?tabrepositories…

操作系统原理 —— 内存覆盖与交换(十九)

什么情况下需要覆盖与交换 要弄清楚什么是覆盖与交换的概念,首先我们要知道在什么情况下才会使用到覆盖与交换。 在早期的计算机内存很小的时候,比如 IBM 推出的第一台 PC 机最大只支持 1 MB 大小的内存,因此会经常出现内存大小不够的情况&…

c++函数重载与运算符重载基础

什么是重载 重载,简单说,就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。 重载的作用:重载函数常用来实现功能类似而所处理的…

【C语言】数组和字符串

目录 数组和字符串 概述 一维数组 一维数组的定义和使用 一维数组的初始化 数组名 二维数组 字符数组与字符串 字符数组与字符串区别 数组和字符串 概述 在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组。 数组就…

紧接上文,基于轻量级yolov5s模型开发构建手写甲骨文检测识别系统

在我之前的文章中,关于手写文字、手写数字、手写字母的检测识别相关的项目都有了不少的实践了,这里就不在赘述了,感兴趣的话可以自行移步阅读即可。 《基于轻量级目标检测模型实现手写汉字检测识别计数》 《python开发构建基于机器学习模型…

【ICEM CFD】导入模型后,即使勾选point和curve也看不到几何模型上的点和线

一、问题背景 导入模型后,即使勾选point和curve也看不到几何模型上的点和线。 二、解决办法 原来导入模型后,往往第一步最需要操作的是!!! 构建拓扑!!! Build Diagnostic Topolo…

完美解决safari、微信浏览器下拉回弹效果、包含微信小程序 webview 套H5页面下拉效果。

如题,解决微信小程序、公众号 下拉回弹橡皮筋效果, 屏蔽掉 “此网页由XXXXX提供”; // 禁止页面上下整体滑动 document.body.style.overflow "hidden"