苹果松了吗?
了解程序最新发现,支付宝小程序不仅可以添加到安卓手机桌面;而且,还可以添加到iOS系统的移动桌面!
在此之前,微信小程序和支付宝小程序都支持安卓手机一上线就将小程序添加到桌面,小程序的免费下载、快速检索、简单易用等特点在安卓系统中得到充分展现。但是iOS用户只能在两大app中使用小程序。
轻应用趋势:安卓厂商反击,苹果选择性沉默
3月20日,华为、小米、OPPO、vivo、魅族、联想、努比亚、中兴、金立将在北京联合推出“快应用”标准。
前晚,在浙江乌镇举行的vivo X21手机发布会上公布了这一功能。
趋势不可逆转。知乎程序得到匿名消息Google系统关于PWA (progressive web application)的共识已经达成,已经进入全面部署阶段。在国内,饿了么、微博等早已开始支持PWA模式。应用的快速推出可能只是9大厂商的回应。
同时,这种带本地缓存的纯HTML 5可以离线应用,独立于标准浏览器,苹果也计划从2018年开始全面支持。支付宝小程序也可能是该计划的一次合作尝试。
无论是谷歌还是苹果,轻应用的开放和放宽,都体现了移动互联网下一代应用分发入口的方向选择。App过了,小程序到了。
实现:PWA vs URL方案
支付宝小程序的新功能不是“钻”iOS的漏洞,而是利用URL方案在应用之间跳转。
URL方案是URL本身的一部分,用来告诉系统应该使用哪个应用程序来访问这个资源。
当用户在iOS设备上请求将支付宝小程序图标放到桌面时,支付宝会在图标中写入一个特殊的URL,这个URL在scheme协议中已经声明为“从支付宝开始”。当用户点击图标时,iOS系统会根据scheme的指令直接调用支付宝App,传入相应的参数。
通过收到的参数,支付宝App可以知道自己应该启动的小程序,具体小程序的ID号等等。呈现给用户的效果是:点击桌面的小程序图标,可以直接启动支付宝小程序。
PWA是一种HTML语法标准协议。开发者只要按照协议标准编写一个网页,或者修改已有的网页,这个网页就会自动获取PWA特征。
但是PWA网页本质上还是一种网页。既然是网页,那么可以很好的保留原有的网页特色。比如对搜索引擎友好(搜索引擎可以抓取网站内容)、通用(任何支持PWA的浏览器都可以访问)、开发成本低(前端技术)等优点都继承得很好。
对于用户来说,使用支付宝小程序和PWA网页本质上没有区别,可以直接放在桌面,使用任何形式都可以直接访问相应的服务。
只有一个悬念:为什么微信不做了?
在技术层面上,iOS手机添加小程序并没有什么难度。同时,由于苹果不完全关闭的政策,支付宝小程序选择先上线。
一直以来,支付宝小程序侧重于工具属性,只有依靠静态搜索才能获得小程序,这反映了支付宝更大的抢占前端入口的欲望。同时,为了在短期内与微信形成差异化,支付宝小程序出现在iOS手机桌面也就不难理解了。
知乎节目认为,如果苹果对微信开放,微信没有理由不抓住机会。要知道,在安卓端,微信早就不仅仅提供了给小程序添加桌面的功能,甚至连微信的“游戏”中心都已经可以绕过App store,直接下载手机App了。也就是说,微信成为了安卓手机的又一个应用集散地!
尤其要避开微信生态强大的流量能力和小程序分发能力。在轻应用成为趋势的情况下,苹果可能还是想支持支付宝等小程序,构成对立,从而占据规则领袖的位置。
目前微信和苹果的博弈还在继续。微信似乎并不急于得到所有的答案;然而,在蚕食鲸鱼的过程中,苹果终将失去不再属于它的城市。