1.背景
2016年微信决定上线小程序业务至今,小程序的生态已经非常庞大,覆盖的行业类目,由最初的游戏延伸至快递、电商、餐饮、教育、文旅、政务等多个领域。
小程序的生态玩家也在不断增加:微信小程序、支付宝小程序、百度小程序、抖音小程序、qq小程序、头条小程序。
企业在享受各大平台小程序的开放能力、平台流量、商业能力的同时,面临着小程序业务能力对齐,跨平台开发成本高等问题。
2.产研团队面临的问题
快递行业面向客户的服务版块
各大厂商的都有自己的小程序技术标准。
问题来了,业务团队希望各大平台的小程序服务都能及时同步,我们产品经理的需求也希望能在各平台小程序同步上线,以期望能更好的去抓住平台的流量,消除用户在平台切换时对服务能力的参差不齐的差异感,当用户在平台上需要快递服务时,能更快的响应到用户的需求,总体提升我们的服务质量。这也是各大小程序平台玩家希望看到的——平台快速连接商家的能力。
在这个关键因素的驱动下,研发团队不得不拆分出独立的小团队去维护不同平台的小程序,开发成本较高。
1 小程序平台 * n = n 个团队
2 n 个团队 * 协作效率 = 低效率
小程序的生态日渐丰富,技术标准逐渐成熟, 作为小程序平台的头部玩家,微信小程序是各大公司首先要运营的渠道,大家都希望抓住微信这个巨大的流量入口中的红利,将自身企业的服务能力通过小程序透传给用户。微信小程序平台的成长也伴随着服务提供商产品的演变,在运营小程序的过程中,我们也会碰到许多的问题。
小程序1.0 vs 小程序2.0
在产品演变的过程中,我们将服务于商家及散客的能力逐步的完善到小程序的能力当中去。随着服务能力及应用场景的逐渐完善。
产研团队面临着严重的效能问题:
一个需求
需要在不同的平台实现
需要踩不同平台的坑
需要管理不同平台的团队
需要写不同平台的小程序代码
研发团队如何解决这些问题?
3.解决之道-跨平台方案
我们要寻求一套跨平台解决方案,多个平台只需维护一套代码,做到小程序代码的一次编写,多端运行。能基于这套解决方案,抹平各平台的差异,并在性能及体验上有所提升。如果有一套这样的解决方案,好处不言自明。
我们前期的一些选型分析,需满足:
一套代码可以同时生成iOS,Android,H5,微信小程序,支付宝小程序,百度小程序等。
如果能基于vue.js最好, 上手快,