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


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

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

  • 全面兼容主流 H5 框架 , 迁移成本低
  • 使用离线包技术 , 体验接近原生 , 网络请求走原生 , 高效安全
  • 提供统一 UC 内核 , 性能及稳定性有保障
  • 离线包差量更新 , 节省流量
  • 提供容错机制 , 下载失败后走线上 fallback
  • 实时触达客户 , 通过推拉结合 , 下发离线包
H5 离线包作为动态化方案 , 优点多多 。 但是 , 其有一点不足就是无法管控质量 , 宽泛的前端规范让服务管控变得异常困难 , 如果所有服务都是我们内部的业务还好说 , 如果开放给第三方 , 就需要有完整的规范来约束 。 这时 , 我们就要引入小程序来规范化服务 , 提供给第三方 。
小程序特点
  • 统一的小程序架构 , 可在任意基于 mPaaS 架构开发的应用上进行投放
  • 强大的 Web 渲染引擎
  • 提供丰富组件 , 快速实现业务
  • 整合离线包技术 , 可以复用 H5 插件
  • 完善的生命周期管理

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

四个方面的应用优化
  • 包尺寸有效减少 , 节省流量和存储 。
  • 服务不再受发版所限制 , 快速发布 , 快速迭代 。
  • 业务开发效率更加优秀 , 一次开发 , 多端运行 。
  • 应用升级为平台 , 提供优质服务并按需加载 。
Why mPaaS
支付宝所有在移动端开发方面的技术积累和架构实践 , 已经作为蚂蚁集团金融科技的一部分对外开放 。
今天我们看到的 mPaaS , 即源自于支付宝 App 的移动开发平台 , 为移动开发、测试、运营及运维提供云到端的一站式解决方案 , 能有效降低技术门槛、减少研发成本、提升开发效率 , 协助企业快速搭建稳定高质量的移动 App 。
我们通过 mPaaS 帮助 12306 这样的国民级 App 重构了客户端 , 使得大家可以用上一个好的体验的 App 进行出行购票 , 用 mPaaS 这样成熟的底层框架搭建一个 12306 仅需要 2-3 个月的时间 。 除了 12306 还有如广发银行、常熟农商行、深圳农商行、CSDN、可口可乐等客户 , 同样在短短几个月的时间内便完成了业务重构 。
|mPaaS:全新移动开发平台,只为打造性能更优越的App
本文插图

mPaaS 实际应用
在过去的三四年间 , mPaaS 的客户场景覆盖金融机构、政务、民生出行、互联网等场景 , 表明了产品的通用性与适用性 。
而在此过程中 , mPaaS 沉淀的客户中 , 众多都属于其垂直领域中的领跑者 , 这意味着向更多同质性企业推广有了更强的动力和优质的案例基础 。
|mPaaS:全新移动开发平台,只为打造性能更优越的App
本文插图

在“互联网技术应用的 30年” , “产业互联网”的大潮下 , 帮助企业做数字化转型面临非常不一样的挑战 。 很显然 , 一套设计优异的系统架构往往不是一味追求前沿技术 , 而需要贴合实际业务场景和具体发展状态 , 打造清晰、合理的架构 , 确保业务高可用的同时 , 又具备持续扩容、发展的弹性 。
移动开发的终局一定是走向更开放、更快速、更稳定 。 mPaaS 将持续从业务实践中沉淀 , 并面向业务保持创新 , 从而帮助更多开发者打造出性能优越、体验良好的App 。


推荐阅读