投稿邮箱

digitcw@163.com

您的位置:首页 > 产业观察 >
打破软件开发瓶颈,重塑构建应用方式
作者:数字通信世界   添加时间:2021-01-21
2021年1月19日,企业低代码应用开发全球领导者Mendix,a Siemens business宣布,将其全球领先的低代码软件快速开发平台引入中国市场。
(赵法彬/数字通信世界)受制于新冠疫情对全球的影响,软件成为大家日常生活和连接全球经济的新命脉。但传统软件开发花费的时间过长,且经常无法满足业务需求,为用户提供优质的体验。即使在新冠疫情爆发之前,具备专业软件开发能力人员的数量也无法满足全球对软件的需求。由此,低代码开发平台(Low-Code Development Platform, LCDP)应运而生,它是一种无需编码或通过少量代码就可以快速生成应用程序的开发平台,让具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。2021年1月19日,企业低代码应用开发全球领导者Mendix,a Siemens business宣布,将其全球领先的低代码软件快速开发平台引入中国市场,引起了业界的广泛关注。
 
颠覆改变软件开发模式
传统的应用开发模式必须改变,低代码开发平台是最好的选择。西门子数字化工业软件全球高级副总裁兼大中华区董事总经理梁乃明解释说,我们看到很多客户是用传统的瀑布方式开发应用的流程是这样的:首先,业务部门提出需求;然后,通过业务分析师把这些需求用IT语言和IT部门沟通;之后,IT部门又召集程序员把IT需求用电脑代码的方式开发出来;接着,还需要通过单元测试、系统测试、整合测试,最后才能到业务部门验收使用。而且这个过程可能长达一年或者两年,但是市场需求的变化等待不了这么长时间,所以很多人开始用敏捷的方式来进行应用开发,但还是要花费时间写很多代码。因此,无论是通过瀑布式,还是通过分段式的实施应用开发,所用的工时和人力都是一样的,很多时候IT部门永远都没有办法及时地响应业务部门的需求。
针对中国市场,梁乃明表示,在很多中国企业中,老旧的系统没有人敢碰,传统的研发模式又不能满足市场时间的响应。Mendix的开发模式是一个颠覆式的改变:不需要专业的开发者帮助开发不同的应用,因为Mendix是通过拖拽的方式开发不同的APP,只要对业务很了解,非专业的开发者仅需通过流程或者拖拽的方式,经过简单的拖拽就可以创建各种不同的APP来响应市场或者业务的需求。梁乃明进一步解释说,Mendix提供了低代码、零代码的开发平台,在这个平台上可以帮助很多公司和企业改变现有的系统,不管是ERP或者数据库,或者是以前自己开发的APP,Mendix都有不同的接口,可以把这些数据库、ERP、本地开发的应用无缝地连接起来,通过低代码的开发操作就可以索取到最终的数据源,不用改变过去的应用就可以直接索取到数据的时候,就可以开发出来一些新的业务场景,应用的也是当前原生的数据。因此,不管是专业开发者、平民开发者,还是业务分析员和业务工程师,整个低代码、无代码的开发流程都会缩短,一年的研发周期缩短到一两个月。可见,Mendix提供的不仅是劳动力的节省,更多的是可以承上启下,把企业的老旧系统整合起来。
Mendix大中华区客户成功团队总监荣伟丽表示,在正式进入中国市场之前,Mendix就已吸引了包括上汽乘用车、中集车辆集团以及富士康旗下云智汇科技服务在内的多家中国客户。“围绕数字化转型“1+4”战略中,上汽采用Mendix打造第一个试点工程精益制造人力资源管理应用,最终实现单车人工成本的降低。项目覆盖了国内四大基地、万余名员工,IT开发的时间缩短了50%,部署维护成本降低了30%,并且实现业务上的两大突破:一是第一次真正意义上业务和IT团队紧密协同自主开发,并融合大数据平台架构全数据驱动,同时具备未来适用性;二是将人力资源精益管理周期从月、天推到小时,实现真正意义的业务全流程数字化,达到中国乃至全球汽车行业的领先水平。
全球半挂车与专用车高端制造领导者中集车辆(集团)有限公司同样使用Mendix来提升其高端智能制造的能力。荣伟丽告诉记者,Mendix只用了一半的常规开发时间,就帮助中集开发了替代系统,并与时俱进地增加了新的业务内容。云智汇科技服务有限公司是富士康旗下的一家公司,其业务领域涉及智能制造、智能办公和新零售解决方案。该公司COO施春豪表示,Mendix是一种可以大大加快应用程序交付速度的新方法。我们在1个月内上线2个APP,现在正在开发第三个APP,相信也能很快上线。使用Mendix,不但帮助IT团队提高工作效率,节省IT成本,而且能够快速支持各类业务需求,帮助提高数万工厂工人的生产效率,满足疫情期间的政府开工需求,帮助管控项目成本,帮助IT报工等等。
低代码开发可减少传统应用程序的代码编写量,通过图形化、可视化的界面,以拖放组件的方式,快速生成应用程序。低代码应用开发迎来快速发展机会有三个方面的原因:一是随着数字化企业对应用的需求速度和数量大增,企业各部门对IT的期望值快速提高,业务需求远远快于IT能力;二是大厂的竞争优势使得企业难以获得优秀IT人才,企业需要更多非专业开发者参与应用开发;三是业务人员与IT人员沟通不畅,导致返工或不达预期,从而无法将想法和举措更快地推向市场。在大数据、AI、可视化等技术的加持下,低代码正在成为企业布局数字化战略的重要选择,帮助企业快速提升应用开发效率,以更低的成本批量开发和部署原生跨平台应用,加速实现业务创新,在数字时代保持竞争优势。
如今,低代码时代已经来临,世界著名的研究机构都非常看好低代码的未来发展。根据Forrester预测,低代码开发平台市场将从2017年的38亿美元增加到2022年的212亿美元,实现爆炸性增长;Gartner也在《2025年十大应用预测》一文中预计,到2024年,65%以上的应用将通过低代码工具开发。
 
多快好省构建应用程序
Mendix的目标是以低于70%的资源、10倍速构建应用程序。Mendix中国区总经理王炯表示,应用开发领域最大的挑战是如何将业务需求转化为IT需求,而业务人员和IT人员好像生活在两个不同的世界,应用开发中往往用了50%以上的时间在确认需求和修改由于错误的理解开发出来的应用。过去我们不断地强调管控,要求业务人员和IT人员用流程和需求文档沟通,但可视化流程、需求文档和应用软件是两套分离的班子,经过几次快速迭代之后,双方变得面目全非。今天,Mendix主张将管控变为赋能,沟通只用一种语言,就是Mendix提供的以模型驱动的可视化开发平台。在此平台之上,业务人员和IT人员共同定义数据、流程和期望的输出结果,直接解释运行,从此打通业务人员和IT人员之间的沟通壁垒,互相成就、拥抱创新,这是所有低代码平台的理想。
Mendix是全球低代码领域的领导者,连续两年被Gartner评为企业低代码应用平台魔力象限和多体验开发平台(MXDP)魔力象限的领导者。为什么Mendix是全球最佳实践呢?王炯回答说,这里的秘密之一就是可视化模型颗粒度大小的选择。易用性和灵活性是两个不可能同时满足的指标,要享受易用性就意味着模型的颗粒度要大,缺点是不支持太个性化的需求;反之,要享受灵活性就要颗粒度小,使用起来步骤就会变多。Mendix在早期的实践和设计当中定义了灵活性和易用性之间最佳的平衡点,设计的Mendix是适合需要快速实现开发,但又需要满足个性化和创新需求的客户。
为了服务好业务人员和开发人员,Mendix提供了两种开发工具。王炯介绍说,一种是Mendix Studio,适合企业业务人员和开发爱好者,使用这种工具可以在Mendix官网通过拖拽的方式快速开发应用,开发完全无门槛;另外一种是Mendix Studio Pro,可以由专业开发人员使用,并且使用所有扩展组建,包括Mendix提供的组件,开源社区提供的组件以及公司私有的组件,也可以结合Java Action开发具有个性化创新的应用。更巧妙的是,两种工具可以结合起来使用,业务人员和产品经理可以用Mendix Studio开发一个雏形,邀请开发人员使用Mendix Studio Pro协同开发、无缝衔接。
王炯认为,着眼未来的开发组织,必然着眼于敏捷、快速的开发理念。Mendix平台内置了敏捷开发的功能,从创意产生、需求管理、协作开发、版本控制、敏捷测试、一键部署到各种云端(包括本地的私有云)。Mendix还提供运行、监控和应用迭代,敏捷开发的全生命周期都集中在了Mendix云端,开发者使用Mendix只需要关注最核心的、无人能替代的、与众不同的业务逻辑和业务价值,快速协同和部署管控在Mendix云端做到完美结合。
王炯说,Mendix提供一千多个共享组件,连接各种数据库的组件、SAP等ERP的组件、消息组件、IoT、机器学习、人工智能等组件,包括更多的Mendix爱好者共享的开源数据组件也在快速增长。更有特色的是,我们还支持企业开发企业私有的组件,彰显企业应用的个性化,加速在企业内的共享和复用。移动端的支持现在有四种流行的方式:响应Web方式、混合方式、PWA以及移动方式,Mendix对这四种方式都提供全面的支持,尤其是响应Web方式和混合方式可以一秒钟生成,非常简单。Mendix提供了各种数据库以及典型核心系统的连接组件,只需要调用和参数配置就可以把多个垂直业务系统的数据连接在Mendix。在此平台上可以用可视化的方式开发流程,再利用Mendix分装好的前端框架用可视化的方式配置出适合电脑、Pad和手机屏幕操作的应用,从而帮助企业进一步快速释放数据的价值以及快速低成本地完善系统的功能。帮助企业实现数据安全也是Mendix一个非常重要的考虑,Mendix可以分钟级别的速度快速实现相关的应用开发,同时做到应用运行在本地,数据库也在本地。
谈到Mendix的应用领域,王炯回答说,Mendix并不挑行业,挑的是应用场景。Mendix适合四类应用场景:一声是快速应用,适合新应用新产品的快速适配,包括IoT和AI的结合;二是客户交互类应用,Mendix擅长三屏同时展示B2B、B2C的移动应用;三是效率提升应用,利用Mendix可视化的开发流程工具轻松实现;四是核心系统跨系统整合、迁移和二次开发。