如果你对编程一无所知(或只是略懂皮毛),那么现在告诉你,有这么一款工具可以让你毫不费力就编出标准的应用,你会是什么反应?会觉得不可思议,觉得魔幻吗?
OK,有这样的反应就对了。这种工具叫做低代码工具(开发平台),是近年来流行起来的新技术形态。不要低估了它的能量,以Mendix为代表的低代码平台自问世以来,一直保持着充足的热度,受到全球企业界的普遍欢迎。
2019年5月21日,正值西门子Realize LIVE用户大会在成都召开之际,作为西门子旗下的重要一员,Mendix也出席大会并做了主旨演讲。
而在同期的媒体采访中,Mendix首席营收官Eric Erston更进一步阐述了低代码平台的技术价值、市场前景以及战略与战术意义,与西门子的融合及丰富的客户实践。当然,也包括对一些认识误区的纠偏。
Eric Erston首先阐述了Mendix被西门子收购所产生的积极意义。主要包括两个方面,其一是可以借助西门子的行业地位实现战略性的决策,更加紧密地和工业世界及物联网进行集成和融合。另外一点是可以迅速获得在工业世界中各领域的专业知识,作为一个整体性系统的一部分,将Mendix和西门子的价值主张融合起来。
关于客户的应用效果,Eric Erston列举了几个典型实例。来自瑞士的苏黎世保险公司,只用了短短两周时间,就让无技术基础和编程基础的一线业务人员基于Mendix平台打造出了生成保单的APP应用,全程无专业IT技术人员参与,且应用效果十分出色。
大型活动协调公司Solomon集团,基于Mendix平台一周时间即开发出了射频传感器APP应用,可实时跟踪和准确统计活动场地人员数量,从而增加了营收和票房收入。荷兰邮政公司PostNL则利用Mendix重塑了运营系统,打破了传统和僵化的框架,从而更好更快地适应了业务环境。
我们刚刚提到,低代码平台受到全球企业界的普遍欢迎,那么原因是什么?简单来说,就是降本增效。低代码的最大特性就是大大降低了应用开发的技术难度,允许组织内不同类型的开发人员都能够构建应用程序,企业也就不需要再投入昂贵的人力和开发成本了。
Eric Erston也特别提到了这一点。他说,Mendix的使用对象,涵盖了从无技术基础的商务人士、一般的技术开发者到专业开发者的所有层级。
具体而言,就是不仅仅能够让无技术背景的人员构建应用,对于有技术深度的开发人员也一样适用,甚至能创造更大价值。比如,可视化的建模可大幅提升工作效率和编码质量。数量可观的只需要用到模块化的代码,也不需要再动用人力去重复开发了。
在Mendix的大会主题演讲中,Eric Erston曾提到Mendix平台的开发速度会比传统的开发方式快10倍。由此,笔者提出的问题是:第一,这个结论的依据是什么。第二,对于熟练开发的程序员来说是不是也能达到同样的效果,或者说这个10倍是不是只是针对中低层次的开发人员?
对此,Eric Erston解释到,10倍这个数据是来自于客户的实际反馈,是真正的市场实践的结果。同时,Eric Erston还特别强调,低代码开发平台绝对不是只适用于软件开发阶段。例如Mendix,是可以非常有效地支持整个应用交付生命周期的,从设计、构建、部署、操作一直到监控和迭代,全部都涵盖了。
从技术角度来看,Mendix平台配备了可视化开发工具,融入了敏捷管理、社交协作、一键式部署、最终用户反馈循环等功能。Eric Erston提到,一个可靠的低代码平台可以作为处理应用程序生命周期所有阶段的一站式解决方案,做到业务和IT的融合,并实现全流程加速。
接下来,笔者提出了另外一个问题,就是市场上有一种观念,认为低代码平台只适用于开发一些小型应用,可定制性和可扩展性有限,难以实施大型复杂应用。
对这一看法,Eric Erston给予了坚决的否定。他强调,Mendix低代码平台可以满足高度复杂的企业需求,提供了开发引人入胜的UI/UX设计所需的所有工具。此外,自定义代码和重用业务逻辑的选项使开发人员可以自由添加所有必需的功能。
比如,前面就已经提到,专业的有技术深度的开发人员可以利用Mendix开发深度和复杂的企业应用。Eric Erston进一步表示,对于那些通用而且易于实现的中低层次需求,Mendix还可减少成本投入,比如原来需要十个人的项目,现在可能只要四个人甚至更少的人就能完成。
采访的最后,Eric Erston还谈到了Mendix平台的速度和敏捷性对于西门子的重要价值。Mendix能很好地做到核心系统的延伸,同时又不会损害或者改变它们在后端的功能。比如西门子开放式物联网操作系统MindSphere,通过Mendix,能够更加便捷、快速地在MindSphere平台上开发相应的应用。
通过本次采访,我们也确信,低代码旋风必将席卷整个IT业界,带来应用开发的新革命和新里程。