iOS也将全面支持PWA(小程序)了,惊不惊喜
在iOS 11.3正式版到来之后,除了“一如既往”的各类小BUG之外,内置的Safari浏览器还被开发者发现,已经可以支持Service Worker和Web App Manifest技术,而这些正是Progressive Web App(PWA,简称为页面程序,也被称之为小程序)的前端技术规范。
也或也意味着此前已经安卓系统上大放光彩的PWA应用,会在iOS上实现了!
「PWA到底是什么?」
不过这个所谓的PWA是什么?
想必许多人都没有概念,但是简单来说,其实PWA可以类比为微信的小程序。
更具体一点就是和之前亮相的快应用一样,属于Web App的范畴。
但是从诞生的顺序上来讲,PWA应该是小程序和快应用的“爸爸”。
严谨一点来说,所谓Progressive Web App是谷歌提出的渐进式网页应用程序技术规范,包含Reliable 、Fast、Engaging三大特性,即门槛低、速度快、可靠性高。
一个用Service Worker技术创建的App,不用打包和签名就能够实现离线工作,如果你愿意,还可以将其添加到桌面上,使得其用起来和普通应用一致。
除了微软的Edge浏览器和Windows 10,在大多数平台上都不要求PWA必须从应用商店中安装。
这也就意味着未来,在iOS上或将能够不通过App Store在就可以安装应用了。
这可能就是为什么苹果并未提及这项新能力的原因之一,毕竟对于他们来说,一旦如此将极有可能会降低App Store的作用。
由于Reliable 、Fast、Engaging三大特性的存在,使得PWA的优点非常之多。
(1)由于可以把网站的内容缓存在本地,下次访问时如果是弱网或断网的情况下就可以不走网络请求,而直接将本地缓存的内容展示给用户,优化用户的弱网及断网体验,这也是印度地区PWA非常流行的原因;
(2)包括UI设计、操作模式、响应速度等使用体验都与原生应用无二;
(3)PWA使用的HTTPS协议保密性更高,因此个人信息无疑也更加安全。
但是凡事有利就有弊,如此美妙的技术当然也有不足之处。
由于只依赖Safari运行的方式绕过了苹果的应用审核机制,因此PWA和通过APP Store上下载的原生应用在使用的体验上是会存在差异。
比如,iOS上最新的人脸识别API在PWA上就无法得到支持,所以现阶段,PWA在iOS 11.3上还只能调用LBS、相机、传感器、音频、Apple Pay等少数API接口。
除了API接口受限之外,与Android版的PWA相比,iOS上由于更加封闭的环境和更严格的政策,iOS版的PWA只能存储最多50Mb的离线数据和文件,而且一段时间不使用之后就会释放缓存,并且不会得到消息推送和Siri服务,不能访问诸如联系人、短信等敏感数据,也不支持后台同步功能。
最为重要的是,使用双因素身份验证的应用不能使用,也就是说一切手机令牌相关的应用,比如网易将军令之类的都无法使用。
说了这么多,你可能有点心急了,已经升级到了iOS 11.3可这PWA该去哪里下载,又怎么用呢?
或许是出于避免于冲击APP Store,Safari并没有提供类似安卓上Web App Install Banners等引导让用户添加PWA,因此如果开发者部署了PWA站点,比如微博、饿了么都先后提供了PWA版本,那么访问https://h5.ele.me或者m.weibo.cn/beta,手动点击分享图标,然后点击“添加到主屏幕”就大功告成。
对于iOS用户来说,这里有一个很大的问题就是,PAW是基于Safari的,可它并没有像Android的WebAPK或者 Chrome内核一样会自动捕捉PWA URL。
所以尴尬的是想要使用PWA的话,用户就需要知道PWA的网址链接,这就和像蛮荒时期的互联网非常的类似了,那时候大家只有知道网址才能输入链接。
「全领域覆盖的PWA将指引未来」
无论如何,iOS 11.3支持PWA绝对是一个多重利好,因为这让PWA的适用领域囊括了整个主流平台,从谷歌的 Android、Chrome,到微软家的Microsoft Edge、Windows 10,再到苹果旗下的iOS、MacOS,可谓是面面俱到,将移动互联网的人群几乎一网打尽。
可是,最关键的还是普通用户能否接受用网页应用来替代原生应用,因为虽然PWA在体验上能够做到和原生应用相似的体验,但多年使用习惯对于用户的影响却并非短时间可以消除的。
况且苹果在iOS上对PWA的支持还是初步的阶段,Webkit还有许多的问题没有解决,因此对于iOS用户来说,PWA更多的作用可能是一种尝鲜。
不过,对于iOS开发者来说,PWA的出现给了他们绕过纷繁复杂的APP Store人工审核的机会,这或许会是iOS生态的有力补充。
或许也是秉承扩大iOS边界的思路,此前一直对于谷歌主导下的PWA保有审慎态度的苹果才会在iOS 11.3上选择拥抱这一技术。
但反过来说,绕过苹果审核的PWA可能也在某种意义上撬开了严丝合缝的iOS大门,一旦这种更方便、更高效的应用程序使用模式被用户习惯,APP Store存在的意义也就会大打折扣。
但是无论我们怎么理解,PWA这把双刃剑已经被苹果握在手里,至于其最终会造成怎样的影响,就只能交给时间来解答了。
想想还有点小期待呢。
【本文图片来自网络】
推荐阅读:
“愿你出走半生,归来仍是少年”。
“我,能做到!”
关注我们智商+6,
点赞文章魅力+6,
转发票圈幽默+6,
不要双击哟~