业务每拓展一个新渠道,开发就要写一套新代码。
表面上看,这是开发者与业务需求之间的同步,事实上这是一种对开发效能的直接浪费。
所谓单一功能的重复性实现,这是身处碎片化时代的开发者必须要面对的切身之痛,亦是多端、跨平台开发的缘起之由。
Android端的Java与Kotlin、IOS的Objective-C与Swift、Web端的HTML/CSS/JavaScript,面对业务侧的多端需求,终端间的相互割裂势必带来研发周期与投入成本的无限增长,跨平台开发势在必行。
在围绕跨平台技术模式与框架的讨论愈演愈烈的同时,业内对于用户体验一侧的思考也逐渐深入。
传统移动应用程序开发平台逐步围绕“跨平台”与“多体验”两大维度不断转变。
从MADP到MXDP
低代码的技术演进
2012年,Gartner首次定义了移动应用开发平台(Mobile App Development Platforms,MADP),用于解决和整合企业对员工(B2E)、企业对企业(B2B)和企业对消费者(B2C)应用的企业移动应用开发项目。
MADP支持企业组织的跨平台移动应用组合设计、开发、测试、部署、分发、管理和分析,并可与统一终端管理(UEM)解决方案进行集成,从而推动规模部署和管理企业对员工(B2E)应用。
随着渐进式Web应用程序、对话式应用程序(语音助手和对话机器人)、沉浸式应用程序和可穿戴式应用程序开发需求的出现,移动应用程序开发平台功能与实际情况已严重不符。
2019年,Gartner将MADP正式更改成多功能体验开发平台(Multi-Experience Development Platforms,MXDP)。
MXDP为开发人员提供了一系列前端开发工具和后端服务,通过跨设备和渠道,实现无缝、定向、闭环的用户体验,使快速、可扩展的开发成为可能。通过松散耦合的前端和后端体系结构来设计一套统一开发环境成为主流发展趋势。
采用 MXDP有助于将多种类型的应用程序的开发活动整合在一起,从而使跨应用程序的用户体验变得无缝且更具吸引力。
该平台不是工具和服务的松散集合,而是一个自成体系的开发平台,为团队提供了某些规定的开发方法,以确保一致性。同时,大多数平台还支持低代码开发,以提高开发人员的工作效率。
但是,MXDP平台的主要目的不是支持低代码开发,而是创建多种类型的应用程序,以支持跨设备和交互方式的数字用户体验。
借助MXDP,软件开发团队整合多种互动模式,包括网页端、移动端、人际对话式、数字孪生、物联网和AR应用,卓有成效地创造丰富、互联的用户体验。
对企业而言,多体验开发战略可以实现客户和员工在其所选的设备和模式中开展最佳互动,这对其数字化转型至关重要。
MXDP:
加速数字化转型的秘密武器?
Gartner对多体验开发平台的市场需求和蓬勃发展进行了量化分析并指出:“到2025年,90%的企业将不再使用通用型方式,而是会采用Web、移动原生开发以及混合架构相结合的方式。”
Gartner预计到2026年,每四家企业中将有三家使用MXDP来加快IT和业务融合团队成功交付数字化产品的速度。
而面对可交付复杂解决方案的软件开发人才短缺的现状,企业采取多体验和低代码相融合的开发策略可以进一步加速其数字化转型。
总之,多体验和低代码能使企业迅速地满足因疫情而产生的新的数字解决方案需求,例如支持混合工作环境中的员工以及与希望在各种数字设备进行互动的客户建立联系。
领先的企业正在迅速采取行动,提供丰富的消费级解决方案来连接员工、客户、供应链和合作伙伴。
在评估MXDP产品力时,Gartner提出了下列标准:
• 开发者体验:如何利用低代码的理念,为开发团队提供更高生产力的开发体验,包含团队协作、智能感知等
• 开发者工具:如何为开发者提供了设计和构建多平台应用的工具,如SDK、独立IDE、其他IDE的插件或CLI工具等
• 微应用模式:是否支持重用组件,在架构上是否支持在不同的平台间公用组件
• MASA:架构是否支持微服务、Serverless、事件驱动等技术
• 核心后端服务:是否能对接或提供位置服务、消息推送、离线同步、用户管理、文件存储等后端功能
• AI服务:是否提供或对接AI服务,如图像识别、自然语言分析等
• DevOps:如何支撑敏捷化项目管理,如持续集成、测试驱动、监控分析
• 流程接入:如何对接现有系统,实现完整的业务流程
• AR/VR:如何对接AR或VR设备,使用通用的ARKit等SDK或为特定硬件平台提供SDK。
中国MXDP力量悄然崛起
如今,距离Gartner推出MXDP魔力象限已经过去三年,在这短短三年的时间里,MXDP的星星之火已然燎原。
在Gartner的魔力象限中,MXDP产品和低代码有较大的重叠。
Gartner认为,满足MXDP和低代码双重定义的产品,必须支持专业的软件开发方式和团队管理、具备更高灵活度的开发工具并提供开放的编程扩展能力,这些特点也是一款优秀的企业级低代码开发所必须的。
因此,在MXDP领域领跑的厂商很大一部分也都是低代码领域的领先厂商。
国外的低代码平台多数都是从MADP/MXDP演进过来的,比较有名的:Mendix(2005年)、Outsystems(2000年)、Salesforce ( Lightning App Builder )、Micriosoft ( Power Platforms )等。
例如,Mendix帮助企业将现有能力融入多重体验解决方案框架中,并结合企业本身的数据,使企业能够围绕现有的系统和流程无缝添加工作流、数据和自动化。
通过集成MXDP,企业能够在一个统一的创新平台和框架来创建多重模式触点,从而与客户在其使用的各个平台上进行全方位接触。
再者,通过使用单一的可视化、模型驱动的语言将所有触点结合在一起,而不必创建各种不同的技术组合和多个不同的团队,即可提供全方位的卓越体验。
换言之,Mendix让企业将所有这些技术结合带来的复杂性进行简化,以便更好地进行扩展、添加和调整。
与此同时,国内一众数字科技企业也在不断朝着这一领域前赴后继。
近日,Gartner发布的《多体验开发平台市场指南》(Market Guide for Multi-Experience Development Platforms)中,蚂蚁集团被认可为代表供应商,其自主研发的一站式移动开发平台mPaaS作为代表产品被收录其中。
为了给企业IT架构决策者及应用开发者提供参考,上述《指南》从开发者工具、微应用和超级应用模式、API和集成支持、开发运维支持等10项标准对全球的多体验开发平台厂商进行评估。
《报告》中列举了全球28家符合标准的产品供应商。而蚂蚁集团是唯一一家来自中国的厂商,其他代表厂商还包括AWS、微软、谷歌等海外公司。
蚂蚁集团自主研发的移动开发平台mPaaS,为移动应用开发、测试、运营及运维提供云到端的一站式解决方案,能够显著提升移动应用的交互体验,保障应用合规及安全。
由想法驱动到市场驱动,再到以用户体验为中心创建数字化产品,MXDP的崛起是技术、企业和商业期望在共同推动,既是历史的选择,亦是技术与市场需求的大势所趋。
不过,MXDP能否成为加速数字化转型的秘密武器,不同的使用者会做出不同的选择。
人在挑选工具,工具也在挑选人。