當前位置:
首頁 > 最新 > Safari支持Service Worker了!

Safari支持Service Worker了!

在昨天發布的 Safari 46 技術預覽版里,發布了一個重大更新,在新的桌面版 Safari 里將默認打開 Service Worker,這意味著蘋果正在逐步接受 PWA,我們將進入 PWA 的時代。

早在今年 7 月份,就有人問過 WebKit 團隊是否將支持 Service Worker,當時他們的回答是正在考慮,後來在 8 月份變成「In development」,現在終於正式發布了。

PWA 的另一個核心特性 Web App Manifest,蘋果表示也正在開發中,按開發進度可能幾個月後就能與我們見面。

PWA 征服世界還剩幾步?

一般來說,PWA 的幾大特性:Service Worker、Web App Manifest、Web Push、Credential Management API,前兩個是核心,而除了 Chrome 完全支持之外,在剛剛舉辦的 GDD 開發者大會上,Google 宣布大部分國產移動瀏覽器也都能夠支持。

對於 Service Worker,還需要擴張的包括:

  • iOS 版 Safari,隨著桌面版 Safari 已經支持,我們有理由相信 iOS 版在未來也能支持。事實上只要 iOS 上能夠支持,PWA 在移動 Web 上的障礙基本就沒有了,所以這將是一個重要節點。

  • 微軟 Edge 瀏覽器,目前已經在 Windows Insider 預覽版默認開啟了,即將與大眾見面。

對於其它瀏覽器的支持情況可以看這裡,不過我查看的時候 Safari 的支持情況還沒有更新:

https://jakearchibald.github.io/isserviceworkerready/

對於 Web App Manifest,它的作用主要是讓 Web App 能「安裝」到用戶設備上,沒有這個 PWA 也能運行。目前 Safari、Edge 都正在開發中。

至於 Web Push 等特性各個桌面端瀏覽器也基本都支持了,移動端的 iOS 平台還沒有支持。

現在 PWA 只剩下一個堡壘等待攻堅,那就是 iOS,什麼時候 iOS 支持了,PWA 就可以統治世界了。

不過,從現在開始你就可以開發 PWA 為桌面用戶和 Android 用戶提供服務了。

前端之巔

福利推薦:

【世界欠你的娃娃,在聖誕節送給極客的你】

InfoQ 旗下經典技術大會門票 10+

極客時間付費精品專欄 200+

還有陽光普照的知識大禮包 10000+

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 前端之巔 的精彩文章:

TAG:前端之巔 |