本期创客
大家好,我叫尚衍亮。毕业于软件工程专业,有6年的软件开发经验。从2021年开始,我在爱德亚(北京)医疗科技有限公司的应用开发和数字化事业部工作,担任开发经理。
爱德亚公司创立于2016年,是国际化、创新型现代服务企业,是国家高新技术企业和北京市中关村高新技术企业,公司专注于医疗设备运维与管理服务(MMS)领域的创新发展,致力于为客户提供先进的设备运维和管理服务解决方案和数字化服务。
在公司里,我主要负责软件的产品设计、项目管理以及软件开发基础设施的搭建。除此之外,我也是一名全栈程序员,负责公司各个产品的研发工作。从前端到后端,从数据库到服务器,我都会参与其中。
创客访谈
MX:在使用Mendix低代码平台开发应用软件前,你和你的部门/团队主要应用什么开发工具?
尚衍亮:在接触Mendix之前,我们主要使用以下工具:Android和IOS开发使用的是uni-app,WEB端开发使用的是VScode和IntelliJ IDEA。
MX:你是如何认识Mendix低代码的?
尚衍亮:我们公司的董事长兼CEO张炳君先生,有18年西门子的工作经验,即使离开也一直在关注着西门子在中国的发展。当他得知西门子工业软件增加了新成员—西门子低代码开发平台时,就组织我们进行了深入的了解。
MX:你采用Mendix低代码平台开发应用有多久了?
尚衍亮:我们公司是21年关注到西门子Mendix,21年主要是学习,到22的时候我们开始正式利用西门子Mendix开发我们内部的产品,说起来我们使用mendix已经有4年之久了。
MX:改用Mendix低代码作为应用开发平台的主要原因有哪些?
尚衍亮:我们公司在开发软件应用和进行数字化转型的过程中,遇到了挺多的麻烦事:
- 软件团队和业务团队在设计和开发软件的时候,沟通总是不畅。软件的人搞不懂业务,业务的人又不懂软件,这样一来,开发的速度和效率就降低了,软件质量也受影响。
- 传统的软件开发涉及的角色和人数太多了,从产品管理、项目管理到设计、开发、测试,还得分前端、后端、网页端、手机APP端,这不仅让研发团队的规模和成本增加,沟通成本和效率也成了大问题。
- 软件的设计和功能模块开发质量不容易保证,主要是代码质量影响大。用户体验、交互感受、操作流畅度、数据安全和权限管理等方面,都达不到我们对产品质量的期望。
经过一番研究,我们发现西门子的Mendix平台,这是一个可以通过拖拉拽的可视化方式来快速开发应用软件的平台,正好能解决我们遇到的问题。最后,我们决定采用低代码作为解决方案。这里面还有一个重要的原因,就是张先生对西门子技术的先进性和可靠性深信不疑——毕竟他在西门子工作了18年。他经常对我们说:“我们选择西门子低代码,不仅是因为低代码本身的先进性,更是因为西门子的技术可靠,才决定放弃传统的开发工具。”
MX:截至目前,你和你的部门/团队利用Mendix低代码开发的应用有哪些?这些应用是自己部门使用还是支持其他业务部门使用?
尚衍亮:截止目前,我们在之前软件产品的基础上,制作了两款软件,设备运维助手与服务采购管理系统。这些系统主要是面向医院,为医院设备运维全方位管理和设备服务全过程管理提供解决方案。
MX:在开发的这些应用中,使用了Mendix的哪些组件/模块?有什么感受/反馈?
尚衍亮:使用到了日志模块,邮件模块,定时器组件,图表组件和树形组件,ExcelImport,ExcelExport,WorkflowCommons等。这些组件都是拖拽即用的,功能挺全的,不需要复杂的配置,就可以用起来。在我们开发服务采购管理系统中,我们使用了WorkflowCommons。通过很少的配置的,不到一天的时间,我们就将我们的审批流程搭建起来了。
树形组件
审批流效果图
MX:当你用Mendix开发应用碰到困难时,你通常会在哪里得到帮助或找到答案?
尚衍亮:通常我会选择查阅官方文档,大部分问题通过查阅文档都可以解决。无法解决的问题,我会到官方的社区去寻求帮助。
MX:在用Mendix开发的这些应用中,你最引以为傲的应用是哪个?能否具体介绍一下?
尚衍亮:我感觉我们做得最棒的是服务采购管理系统。我们把采购申请的流程做到了标准化、数字化,自动化。这样不仅让运营管理变得规范,还帮助医院的运营管理数字化,效率和质量都上去了。操作人员用起来,省了好多时间,出错的几率也小多了,工作效率和质量都提高了不少。
具体说来主要有这两点:
第一,开发的时候,我们用了Mendix提供的审批流,迅速搭建了符合我们需求的审批流程。还用了Mendix的很多组件,把原来两个月的开发时间缩短到了三周。
第二,开发完了之后,我们用Mendix的发布工具迅速把软件上线了。客户用我们的软件,都说设计很现代,用起来也挺顺手的。
MX:这些应用为实际使用者/客户带来了哪些收益?
尚衍亮:在医疗设备领域,我们的软件减少了手动数据录入,不仅节约了人工成本,还提高了设备使用效率和降低了运营成本,并且内部软件开发周期和成本也大幅缩减。Mendix的敏捷开发模式提高了效率,直接和客户沟通需求,减少了误解。不断迭代,根据用户需求持续改进。总的来说,Mendix帮我们以及我们的客户节省了大量人力和时间成本,“降本增效”在这里体现得淋漓尽致 。
MX:相较以往传统开发,你觉得Mendix的主要优势有哪些?
尚衍亮:业务人员从产品管理、数据实体定义、功能架构方面和开发人员沟通,更容易互相理解和达成共识;开发人员从页面设计、工作流和功能键的设置方面和业务人员沟通,更直观(所见即所得)、更清晰和更高效;开发时间更短、更快;开发人员数量显著减少。
MX:相较市场上其它的低代码开发平台,你认为Mendix的优势有哪些?
尚衍亮:我觉得Mendix最强的功能是支持微流。市面上很多低代码平台都是基于平台给出的简单逻辑去开发。Mendix支持开发者自定义复杂业务逻辑,就Mendix支持代码扩展这一条就基本吊打其他的工具!
MX:使用Mendix Pro IDE的环境有哪些感受?
尚衍亮:在使用Mendix Pro IDE开发应用的过程中,我感受到了这款工具带来的种种便利和高效。首先,它的用户界面非常直观,拥有多种可自定义的主题供我选择,符合个人喜好。其拖拽功能极其方便,让我能够轻松调整和摆放各种页面元素。
此外,Mendix Pro的可视化编辑器极大地简化了复杂逻辑的添加,而且还支持自定义Java逻辑,功能非常全面。
在智能化辅助方面,比如MxAssist Logic Bot等工具,为我的开发过程提供了极大的便利,优化了微流配置,节约了不少时间和精力。
在数据集成方面,这款IDE与第三方工具和服务的集成也相当顺畅,其提供的API和连接器非常灵活,完全满足了我的需求。
最后,Mendix Marketplace为我提供了丰富的资源,包括各种组件、模块、模板等,我甚至可以上传并分享自己创建的组件。
综上所述,使用Mendix Pro IDE开发应用真是一次非常棒的体验,它不仅提高了我的开发效率,也极大地支持了团队合作,对于需要快速迭代和创新的开发项目来说,这款工具无疑是极好的选择。
MX:近期你有什么应用开发的计划会采用Mendix低代码平台实现?
尚衍亮:近期我们计算使用Mendix开发供应商管理系统,并且要升级我们服务采购管理系统的功能,加入更多的自动化功能。
MX:你是否会向其他的应用开发者推荐Mendix?你会如何推荐?
尚衍亮:低代码是企业(没有很强IT能力的企业)或者运营公司(部门)自己开发应用 APP或者自我实现业务数字化的明智选择,而西门子低代码更快捷、更专业、开发更节省,对工业企业来说,特别是对国际化的公司来说是最佳选择!
关于Mendix
作为西门子Xcelerator平台的低代码引擎,Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix让企业能够以前所未有的速度构建应用程序、促进IT团队与业务专家之间开展有意义的协作,并帮助IT团队保持对整个应用程序环境的控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台,Mendix是云原生的、开放的、可扩展的、敏捷的,并且经过实践验证。从人工智能和增强现实,到智能自动化和原生移动,Mendix和西门子Xcelerator已成为“数字优先”企业的中坚力量。Mendix已被46个国家的4,000多家企业采用,并建立了由30多万名开发人员组成的活跃社区,这些开发人员使用该平台创建了20多万款应用程序。