mPaaS:全新移动开发平台,只为打造性能更优越的App

本文涉及的产品
mPaaS订阅基础套餐,标准版 3个月
简介: 基于移动开发现状与技术演进预判,提供移动开发强力解决方案,洞察 mPaaS 如何帮助企业有效降低技术门槛,减少研发成本,搭建更稳定、更流畅的移动 App。

1.png

mPaaS 是源自于支付宝的移动开发平台,为移动开发、测试、运营及运维提供云到端的一站式解决方案。产品能力全面覆盖「跨端开发框架、研发协同、数字化运营、智能营销、后端连接」等场景,目前已服务 12306、上海地铁、广发银行、华夏银行、CSDN、可口可乐等众多 B 端客户,及亿级 C 端用户。

移动开发现状

原生应用开发模式(Native)为 App 的开发与升级提供了标准化的实现与优化方案,但在此模式下,开发者需要根据不同平台撰写不同代码,对研发团队的配置和能力要求自然不会太低。与此同时,原生开发下过于标准化的流程,导致 App 发版周期长,无法跟上产品更新节奏,灵活性较差。

由此,针对新业务场景的创新探索、高频的营销诉求,有越来越多的 App 选择通过 H5 单页面的方式来进行承载。然而,H5 页面的加载速度、用户体验均需要有针对性的深度优化方案才能勉强满足业务方的要求。

2.jpg

移动App的技术演进预判

移动互联网流量走向

中国移动互联网用户规模增长触顶的背景下,对于新晋的 App,如若想要突破流量困局,需要进一步深入挖掘细分人群特征,及时把握用户需求的变动,才能抓住互联网“下半场”的机会。根据 2019 年 QuestMobile 报告显示,中国移动互联网的下沉人群规模已显露规模效应,达 6.15 亿。

3.jpg

  • 那么对于庞大的下沉流量市场,这些人群分别在哪些场景中活跃着?
  • 对于掘金者而言,是否还有存量的垂直细分市场中的用户需求有待挖掘和满足?

4.jpg

根据下沉人群在细分领域中的活跃情况来看,“在线娱乐”、“在线教育”、“阅读”等场景已实现了较好的流量收割。其中,“在线教育”领域中月活跃用户数同比增长率高达 283.1%,“协同办公”领域则同比增长 68.3%。

这一方面意味着,移动互联网的头部流量开始出现下沉效应,围绕着“直播、短视频、在线阅读“等高频场景逐步扩散覆盖,同时“在线教育”作为突围者,也在快速占领下沉市场的注意力和使用时长。

移动端技术生态概览

对于移动互联网下半场而言,集体所面对的都是“流量困局”。

从技术角度思考,借助技术体系的统一,贯穿整合更多有效渠道,从而聚合生态效应。「原生 App + 小程序 + IoT 终端」,将形成全新的流量体系。对于新的业务,除了通过支付宝、微信端,借助小程序获取更多流量之外,同时基于自有 App,与第三方小程序、场景入口组成全景的生态流量网络,突破流量天花板。

5.jpg

移动应用的演进趋势

  • 从技术形态上来看:将深度结合原生应用 + 小程序,覆盖更多终端入口,从而有效联动渠道效应。
  • 从技术特性上来看:运行快、省流量、用户体验持续提升优化。

6.jpg

打造性能更优越的App

支付宝十余年端上技术实践

支付宝作为国民级应用,当前国内年活跃用户已经超过 8.7 亿,提供了超过 200 项以上的服务,而崩溃率始终维持在万分之五以下,而且每天支付宝都上线新的功能和改进。做到今天这样的成绩,并不容易,是经过长时间的实践经验积累下来的。

7.jpg

为了实现超级 App 的动态化,提升架构的健壮性,能够支撑业务快速迭代、承载大量、高并发的挑战,首要解决的便是框架的 Hybrid 能力。基于多年积累的 Hybrid 经验,支付宝使用 Nebula 作为 H5 容器,同时承载 H5 离线包及小程序。

H5 离线包和小程序的优点

H5 容器及离线包

  • 全面兼容主流 H5 框架,迁移成本低
  • 使用离线包技术,体验接近原生,网络请求走原生,高效安全
  • 提供统一 UC 内核,性能及稳定性有保障
  • 离线包差量更新,节省流量
  • 提供容错机制,下载失败后走线上 fallback
  • 实时触达客户,通过推拉结合,下发离线包

H5 离线包作为动态化方案,优点多多。但是,其有一点不足就是无法管控质量,宽泛的前端规范让服务管控变得异常困难,如果所有服务都是我们内部的业务还好说,如果开放给第三方,就需要有完整的规范来约束。这时,我们就要引入小程序来规范化服务,提供给第三方。

小程序特点

  • 统一的小程序架构,可在任意基于 mPaaS 架构开发的应用上进行投放
  • 强大的 Web 渲染引擎
  • 提供丰富组件,快速实现业务
  • 整合离线包技术,可以复用 H5 插件
  • 完善的生命周期管理

8.jpg

四个方面的应用优化

  • 包尺寸有效减少,节省流量和存储。
  • 服务不再受发版所限制,快速发布,快速迭代。
  • 业务开发效率更加优秀,一次开发,多端运行。
  • 应用升级为平台,提供优质服务并按需加载。

Why mPaaS

支付宝所有在移动端开发方面的技术积累和架构实践,已经作为蚂蚁集团金融科技的一部分对外开放。

今天我们看到的 mPaaS,即源自于支付宝 App 的移动开发平台,为移动开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动 App。

我们通过 mPaaS 帮助 12306 这样的国民级 App 重构了客户端,使得大家可以用上一个好的体验的 App 进行出行购票,用 mPaaS 这样成熟的底层框架搭建一个 12306 仅需要 2-3 个月的时间。除了 12306 还有如广发银行、常熟农商行、深圳农商行、CSDN、可口可乐等客户,同样在短短几个月的时间内便完成了业务重构。

9.jpg

mPaaS 实际应用

在过去的三四年间,mPaaS 的客户场景覆盖金融机构、政务、民生出行、互联网等场景,表明了产品的通用性与适用性。

而在此过程中,mPaaS 沉淀的客户中,众多都属于其垂直领域中的领跑者,这意味着向更多同质性企业推广有了更强的动力和优质的案例基础。

10.jpg

在“互联网技术应用的 30年”,“产业互联网”的大潮下,帮助企业做数字化转型面临非常不一样的挑战。很显然,一套设计优异的系统架构往往不是一味追求前沿技术,而需要贴合实际业务场景和具体发展状态,打造清晰、合理的架构,确保业务高可用的同时,又具备持续扩容、发展的弹性。

移动开发的终局一定是走向更开放、更快速、更稳定。mPaaS 将持续从业务实践中沉淀,并面向业务保持创新,从而帮助更多开发者打造出性能优越、体验良好的App。

END


上阿里云搜索“mPaaS”.jpg

动态-logo.gif

公众号媒体导流矩阵.jpg

相关文章
|
6月前
|
移动开发 前端开发 Android开发
mPaaS 常见问题之移动开发平台 mpaas的H5 前端 Kylin 框架引入vant后包特别大如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
242 0
|
6月前
|
Web App开发 移动开发 小程序
"项目中mpaas升级到10.2.3 适配Android 14之后 app中的H5以及小程序都访问不了,
"项目中mpaas升级到10.2.3 适配Android 14之后 app中的H5以及小程序都访问不了,显示“网络不给力,请稍后再试”,预发内网版本不能使用,线上版本可以正常使用,这个是什么原因啊,是某些参数没有配置吗,还是说是一些参数改错了?
107 2
|
6月前
|
架构师 Java
jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化
jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化
98 0
|
2月前
|
监控 算法 数据可视化
深入解析Android应用开发中的高效内存管理策略在移动应用开发领域,Android平台因其开放性和灵活性备受开发者青睐。然而,随之而来的是内存管理的复杂性,这对开发者提出了更高的要求。高效的内存管理不仅能够提升应用的性能,还能有效避免因内存泄漏导致的应用崩溃。本文将探讨Android应用开发中的内存管理问题,并提供一系列实用的优化策略,帮助开发者打造更稳定、更高效的应用。
在Android开发中,内存管理是一个绕不开的话题。良好的内存管理机制不仅可以提高应用的运行效率,还能有效预防内存泄漏和过度消耗,从而延长电池寿命并提升用户体验。本文从Android内存管理的基本原理出发,详细讨论了几种常见的内存管理技巧,包括内存泄漏的检测与修复、内存分配与回收的优化方法,以及如何通过合理的编程习惯减少内存开销。通过对这些内容的阐述,旨在为Android开发者提供一套系统化的内存优化指南,助力开发出更加流畅稳定的应用。
70 0
|
5月前
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十七):【移动开发】整合uni-app搭建移动端快速开发框架-添加Axios并实现登录功能
在uni-app中,使用axios实现网络请求和登录功能涉及以下几个关键步骤: 1. **安装axios和axios-auth-refresh**: 在项目的`package.json`中添加axios和axios-auth-refresh依赖,可以通过HBuilderX的终端窗口运行`yarn add axios axios-auth-refresh`命令来安装。 2. **配置自定义常量**: 创建`project.config.js`文件,配置全局常量,如API基础URL、TenantId、APP_CLIENT_ID和APP_CLIENT_SECRET等。
217 60
|
3月前
|
开发框架 缓存 .NET
【App Service】在Azure App Service中分析.NET应用程序的性能的好帮手(Review Stack Traces)
【App Service】在Azure App Service中分析.NET应用程序的性能的好帮手(Review Stack Traces)
|
3月前
|
存储 开发框架 监控
【Azure Logic App】添加 Storage Account 来提升 Logic App 的性能
【Azure Logic App】添加 Storage Account 来提升 Logic App 的性能
|
6月前
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十六):【移动开发】整合uni-app搭建移动端快速开发框架-环境搭建
正如优秀的软件设计一样,uni-app把一些移动端常用的功能做成了独立的服务或者插件,我们在使用的时候只需要选择使用即可。但是在使用这些服务或者插件时一定要区分其提供的各种服务和插件的使用场景,例如其提供的【uni-starter快速开发项目模版】几乎集成了移动端所需的所有基础功能,使用非常方便,但是其许可协议只允许对接其uniCloud的JS开发服务端,不允许对接自己的php、java等其他后台系统。
306 61
|
6月前
|
存储 缓存 算法
jvm性能调优实战 - 34十万QPS的社交APP 如何优化GC性能提升3倍?
jvm性能调优实战 - 34十万QPS的社交APP 如何优化GC性能提升3倍?
144 0
jvm性能调优实战 - 34十万QPS的社交APP 如何优化GC性能提升3倍?
|
6月前
|
运维 物联网 开发者
蚂蚁集团mPaaS平台与华为达成合作 加速上千家App“鸿蒙化”进程
11月23日,蚂蚁集团数字科技事业群旗下mPaaS与华为举行鸿蒙合作签约仪式,双方宣布将在鸿蒙产业创新、技术应用、商业发展等方面展开深入合作。随着mPaaS完成鸿蒙系统适配,将进一步丰富政务民生应用的国产系统兼容性,使更多伙伴、开发者和用户从中获益,并更好促进移动应用生态的繁荣及移动端体验的升级。
330 0

相关产品

  • 移动开发平台 mPaaS