大家好!我是王剑峰, 20年以上软件设计和开发经验,曾经服务于多个中大型企业,包裹国电南瑞、冠捷科技、博世汽车、赛宝实验室等等,职业生涯前期主要工作为计算机软件系统设计和开发,后期主要负责工厂工业化4.0解决方案设计和实施。
目前就职于大陆泰密克汽车系统(上海)有限公司,主要负责为工厂探寻工业化4.0转型提供具体的项目规划和设计。
创客访谈
MX:在使用Mendix低代码平台开发应用软件前,你主要使用什么开发工具?你的部门/团队主要使用什么开发工具?
王剑峰:因为我职业生涯绝大部分时间都是在工厂度过的,工厂的特色是需要比较快速和及时的将生产线的情况反映给具体的负责人,所以我大部分接触和使用的都是后端的软件和开发工具来,主要依靠VS,idea来进行数据的处理和逻辑的编辑。
MX:以前采用的开发工具有什么局限和问题?
王剑峰:我们团队对于后端的数据处理比较有经验,但是前端页面的设计和调试优化比较欠缺,经常在前端花费的经历反而比后端多,做出来的产品经常被领导说成只能内部使用,但是没办法拿出去展示。
但是Mendix所见即所得的产品特色完美的帮我们解决了我们的痛点,大大的改善了我们开发前端的效率。
而且Mendix能够同事进行PC端、手机端和平板端,避免了使用传统开发工具需要进行多次开发的弊端,大大节约了开发时间。
MX:你是如何认识Mendix低代码的?
王剑峰:我是在23年底入职现在的公司后根据公司的工作安排才结识Mendix低代码开发平台的。
MX:你采用Mendix低代码平台开发应用有多久了?
王剑峰:在结识Mendix后,经过一个礼拜在Mendix官网学院的自学并通过了快速开发者的认证,后续一边在公司内部寻找适用于Mendix项目的使用场景,期间也在B站观看相应的视频教程进行自学,知道2月底3月初才正式开始使用Mendix进行第一个项目的开发,目前第一个项目已经完结,正在进行第二个Mendix项目。
而且随着我第一个项目的上线,我们大陆上海公司陆续也有其他人开始进行Mendix项目的尝试。
MX:改用Mendix低代码作为应用开发平台的主要原因有哪些?
王剑峰:主要原因有3点:
-
集团策略,大陆集团已经选用了CLAP作为网页开发的主推工具,上海工厂自然也要进行相应的试点和推广。
-
在开发第一个应用时,Mendix能同时进行PC端、手机端和平板端开发的特点极大的吸引了我,因为随着工业化0的深入,移动端的开发必然会越来越多,能够同时开发三个终端的开发工具必然能够极大的提高开发者的效率。
-
Mendix作为一款低代码开发工具,极大的降低了开发网页的入门门槛,使得一般人经过简单的培训就能上手开发,而专业的IT人员可以不在做专职的开发转行作为专家顾问的角色对Mendix的开发人员进行指导和疑难解答,减轻IT人员的压力。
MX:截至目前,你和你的部门/团队利用Mendix低代码开发的应用有哪些?这些应用是自己部门使用还是支持其他业务部门使用?
王剑峰:目前大陆上海工厂对于Mendix的使用还处于开始阶段,正式上线的应用只有一个,但是开发中和待开发的应用还有5个,这些应用适用与各个部门(质量部、生产部、物流部、安环部等等)
MX:在开发的这些应用中,使用了Mendix的哪些组件/模块?有什么感受/反馈?
王剑峰:一般来说,我们在开发应用时,大陆集团的Mendix部门已经给开发者做出了一个适用于大陆内部的模板,模板中已经包含有的基本的组件和模块(主要有:Database connector,Community Commons,Email Connector,NanoflowCommons等等),能够满足绝大部分开发的需求。
对于使用的感受,目前我们还处于熟悉和学习的过程中,感觉相比使用传统的开发工具更加快捷和简单,对于初学者来说比较友好,当模板中的组件不能满足我们的需求的时候,要么我们需要在应用商店里面去寻找相应的组件,要么我们需要自己去开发组件。
MX:当你用Mendix开发应用碰到困难时,你通常会在哪里得到帮助或找到答案?
王剑峰:我们会先在Mendix的中英文社区寻找是否有类似的案例,如果没有我们会发帖寻找帮助,一般来说一天内都会有人解答。如果还是解决不了问题,我们会寻求原厂专家的帮助。
MX:相较以往传统开发,你觉得Mendix的主要优势有哪些?
王剑峰:相比较传统的开发,我觉得Mendix最主要的优势是极大的降低了软件开发的门槛,以前软件需要非常专业的人员来进行代码编写和开发的,但是Mendix仅仅只需要一个月左右的培训,一般人员也就能进行简单的开发了,在专业人员的指导下,也能进行比较深入的开发,对于工厂来说,可以在资源有限的情况下,能够及时并且有效的对接需求部门的要求并且实现它。
MX:相较市场上其它的低代码开发平台,你认为Mendix的优势有哪些?
王剑峰:我了解的其他低代码开发平台不多,只有power automate和UiPath,相对这两款RPA工具,Mendix对于他们的优势可就太多了,光在通用性上来说这两款产品拍马也赶不上,而在社群生态来说,他们的组件和模组比Mendix少太多了,而活跃度也远远不及,这也是Mendix相比其他产品来说最大的优势。
MX:使用Mendix Pro IDE的环境有哪些感受?
王剑峰:这个可以从两个层面来说:
- 有开发经验的,Mendix的ide相比其他的开发工具并没有太大的区别,对于这群人来说还是比较友好的,能够很快的上手。
- 没有开发经验的,这群人没有用过开发工具的IDE环境,对于他们来说还是需要一定的时间来适应和习惯的,但是Mendix不管哪个版本中,都将项目App Explorer和Tool Box放在默认打开项中,极大的提高了初学者的适应速度。
MX:近期你有什么应用开发的计划会采用Mendix低代码平台实现?
王剑峰:在我们的规划中,今后的Web页面的开发都会使用Mendix平台来实现,而不是某一两个应用的开发。
MX:你是否会向其他的应用开发者推荐Mendix?你会如何推荐?
王剑峰:当然会了,我相信低代码开发会是将来的在项目开发中的主流趋势,而Mendix又是这项技术的领头羊,随着使用人群的扩大,它的生态会越来越完善,今后Mendix的便利性会越来越高。