iOS 端 PWA 才刚刚起步,目前体验起来只能说相当原始,前面讲了,除了少数 API 调用以外,它就跟加了个收藏夹那么弱鸡,不能保持后台,每次退出都要重新打开,另外它还有很多暂时实现不了的功能(但是别的平台比如 Android 端大部分都实现了) 。
iOS 平台 PWA 暂时实现不了的功能有:
1、Web App 可以存储脱机数据,但是文件大小上限为 50 Mb 。
2、目前还未开放功能:蓝牙、序列号、Beacon 信标、Touch ID、Face ID、ARKit、高度计、电池信息等等 。
3、如果用户长时间内没有使用某个 Web App,iOS 自动对其进行清空 。应用图标依然会显示在主屏上,但是需要重新下载数据 。
4、无法访问私有信息(联系人、后台定位),也无法访问原生社交应用 。
5、不能进行应用内付款 。
6、在 iPad 上,无法与其他应用使用侧拉或分屏显示,始终占据整个屏幕 。
7、无推送通知,无图标标记,无法与 Siri 集成 。
苹果对 PWA 的态度也还很微妙,支持是支持了,给予的权限和接口都非常少,随着 PWA 本身越来越被看重,包括苹果也已经在致力着桌面端和移动端相统合,而 PWA 可以说是其中的一个关键,相信他们会展现更开放的态度 。至少现在,我们已经可以在 Android、Windows、iOS 几大系统上认识和使用 PWA 了,这个“超级小程序”今后前景可能比我们现在想象的更加宽广 。
Web 体验突破之年
早在 10 年前,苹果就已经在寻找一种基于浏览器上开发应用的方法,那个时候,App Store 都还没有被设计出来 。苹果前 CEO 史蒂夫乔布斯 2007 年 WWDC 上提出了为初代 iPhone 开发应用的概念,当时所公布的,就是 Web App可以从主屏直接启动的 Web 应用 。
可惜当时这个理念没有引发太大关注,反而是后来原生 SDK 的 App 应用蓬勃发展起来,互联网公司更愿意投入人力在原生 App 的开发上,而忽略了 Web 。因此对原生 App 大量的需求出现,占据了移动时代的主流地位,Web 似乎就要被 App 所取代 。
然而 Web 一直没有放弃努力,早在 2014 年,W3C 公布就公布过 Service Worker 的相关草案,其生产环境在 2015 年被 Chrome 支持,随后 PWA 得到了完善 。
自 2015 年以来,PWA 相关的技术不断升级优化,在用户体验和用户留存两方面都提供了非常好的解决方案 。PWA 可以将 Web 和 App 各自的优势融合在一起:渐进式、可响应、可离线、实现类似 App 的交互、即时更新、安全、可以被搜索引擎检索、可推送、可安装、可链接 。
对于原生 App 来说最大的痛点是由于其天生封闭的基因,内容无法被索引,相对于原生 App 的封闭,PWA 却是完全开放的PWA 现有的所有技术都是遵循 W3C 的标准,完全开放,因此能够快速被站点接受、被浏览器快速支持 。
而随着移动互联网的发展,用户下载 App 的热情也逐渐减弱,积极探索新 App 已经成为过去式了,80% 的用户的 80% 的时间被少量超级 App 占据,原生 App 的分发成本将越来越高 。可以说原生 App 的发展肯定会遭遇瓶颈,并且这几年正在接近这个瓶颈,Web 看到了自己的机遇,PWA 以及支撑 PWA 的一系列关键技术应运而生 。
除了苹果 Safari 是阵营新丁之外,各家浏览器厂商从 2017 年开始大力支持 PWA,主流浏览器基本上 PWA 已经支持得很好了,不如说浏览器厂商们唯恐自己没跟上标准而被淘汰 。全世界很多大站点也已经跟上步伐,纷纷支持 PWA 。
【PWA是什么意思,见证PWA快应用历史】
推荐阅读
- 食不裹腹是成语吗
- 微信转账没有显示名字是怎么回事 微信转账没有显示名字的是什么原因
- 网易手机账号是什么意思 登陆网易手机账号是什么意思
- 能不忆江南是什么句
- 考生类别指的是什么
- 绯花玉的种植办法是什么
- 抖音视频通话对方正在忙是什么情况
- 抖音的八大数据 抖音的五大数据是什么
- 闲鱼的我想要是什么意思 闲鱼我想要是什么意思
- 代买跑腿是什么软件 跑腿代购用什么软件