在2017年11月,我们曾预测“按照当前的发展趋势,PWA 将会带来 Web App 的大量需求,新一轮大前端技术洗牌很可能近在眼前了。”当时,有一些读者对苹果官方的态度表示担忧。
苹果官方的态度无疑对PWA的进一步发展有着非常强烈的影响,因此,我们对其保持着密切关注。
2017年12月,我们惊喜地看到,苹果不再是悄悄进行 Service Worker 的开发了,在 Safari 46 技术预览版里,新的桌面版 Safari 里将会默认打开 Service Worker!《Safari支持Service Worker,PWA还有多久爆发?》
而这次的消息更为重磅:苹果将在 iOS 11.3 和 macOS 10.13.4 版本上正式增加对 Service Worker 的支持,同时还支持了添加到桌面(Web App Manfiest)!
链接:https://twitter.com/rmondello/status/956256845311590400
虽然知道 iOS 上支持 Service Worker 是迟早的事情,但出乎意料的是苹果的步伐在对 PWA 的支持上竟然这么快!
可能很多人并不知道这意味着什么,解释一下,这意味着可以通过 Safari 将支持 PWA 的站带你添加到桌面,生成一个图标,就和从 App Store 安装的应用一样,点击图标,有启屏动画,没有浏览器地址栏,更令人惊喜的是,它还能在离线状态下使用,它和原生应用已经相差无几了,还不用安装 100+MB 的 App。
PWA 除了支持这些特性之外,它的核心其实是用户体验,所以也不用担心体验会很差。
苹果的态度不仅明朗,而且步伐奇快,PWA 的爆发应该就在今年!
为了帮助PWA在国内快速落地,我们提供了基于 Vue 的 PWA 解决方案——Lavas,欢迎感兴趣的同学加入我们,共同探讨PWA!
Lavas官网:https://lavas.baidu.com/
加入Brilliant Open Web,关注Open Web技术的发展:关注OpenWeb开发者微信公众号,回复“加群”。