蘋果官方對PWA支持步伐奇快, iOS 11.3 和 macOS 10.13.4 將默認支持Service Worker

作者 | 彭星

編輯 | 尾尾

在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)!

鏈接:twitter.com/rmondello/s

雖然知道 iOS 上支持 Service Worker 是遲早的事情,但出乎意料的是蘋果的步伐在對 PWA 的支持上竟然這麼快!

可能很多人並不知道這意味著什麼,解釋一下,這意味著可以通過 Safari 將支持 PWA 的站帶你添加到桌面,生成一個圖標,就和從 App Store 安裝的應用一樣,點擊圖標,有啟屏動畫,沒有瀏覽器地址欄,更令人驚喜的是,它還能在離線狀態下使用,它和原生應用已經相差無幾了,還不用安裝 100+MB 的 App。

PWA 除了支持這些特性之外,它的核心其實是用戶體驗,所以也不用擔心體驗會很差。

蘋果的態度不僅明朗,而且步伐奇快,PWA 的爆發應該就在今年!

為了幫助PWA在國內快速落地,我們提供了基於 Vue 的 PWA 解決方案——Lavas,歡迎感興趣的同學加入我們,共同探討PWA!

Lavas官網:lavas.baidu.com/

加入Brilliant Open Web,關注Open Web技術的發展:關注OpenWeb開發者微信公眾號,回復「加群」。

推薦閱讀:

PWA 入門: 理解和創建 Service Worker 腳本
Progressive Web Apps - Part.3 U4 PWA 特性支持概覽
Progressive Web Apps - Part.1 為什麼是 PWA?
SSR 架構項目實現離線可用(思路&案例)

TAG:前端工程师 | pwa |