當前位置:
首頁 > 知識 > 新時代的IE?Safari 宣布即將支持Progressive Web Apps

新時代的IE?Safari 宣布即將支持Progressive Web Apps

Progressive Web Apps(以下簡稱 PWA)以及構成 PWA 的一系列關鍵技術能夠顯著提高應用載入速度、甚至讓 web 應用可以在離線環境使用的 Service Worker 與 Cache Storage;用於描述 web 應用元數據(metadata)、讓 web 應用能夠像原生應用一樣被添加到主屏、全屏執行的 Web App Manifest;以及進一步提高 web 應用與操作系統集成能力,讓 web 應用能在未被激活時發起推送通知的 Push API 與 Notification API 等等

從 2016 年開始, PWA 就一直出現在 web 開發者的視野中,從 Google 大力推廣 PWA 到 Twitter Lite 實現,從 Aliexpress 到 餓了么的升級實踐。強大的 Service Worker 配合 cacheStorage 讓前端工程師能夠完成更多以前不敢妄想的功能,甚至能夠對原生 App 發起衝擊。

但是蘋果在這片潮流中卻巍然不動。

在 Edge 都豎起了小綠旗的今天(默認不支持,但是可以手動啟用),蘋果的 Safari 依舊一片紅。並且在官網上保持著高冷的待考慮狀態。

面對著網友的輪番質問也統一官方口徑。

蘋果的舉動讓眾多開發者大為不爽。有人甚至認為蘋果為新時代的 IE,阻礙 web 的發展。

有興趣的可以閱讀下這篇文章。

然而,事情在近來出現了轉機。

首先是拖了很久的 webrtc 終於被支持了。

於是吃瓜群眾紛紛問道,我的 PWA 呢?

7月14日,Safari的負責人終於回答了這個問題。

翻譯下就是:「不要以為我們什麼都沒做呀,我們有很認真地思考做不做的呀」。

彼時其實大部分的開發者還是有點擔心,會不會是打太極呢?

然而今天,我們發現蘋果並不是說說而已。他們已經擼起袖子幹起來了!!

在 Webkit 上,我們發現他們自己提了一個 Service Worker 的 bug?

而點進 changelog, 則更令人興奮了。

在這次提交里,Safari的開發者提交了很多和 Service Worker 相關的介面。雖然現在只是todo 的標記狀態。但是我們有理由相信,蘋果對 PWA 即將進入開發階段。

根據本台記者聯繫有關人士,我們得到更多積極的信息。

it is just a very early initial 「stub」, not a full implementation

這只是小試牛刀,並不是一個完整的實現。

but Brady would not be landing that initial stub if he weren』t planning to build a full implementation on top of it,but implementing service workers is a lot of work

但是Brady的最終目的是要在這個基礎上實現一個完整的版本,然而完整實現SW要走的路很長。

yeah it will take months before they have a working implementation

at least 3 months I think before they really have anything useful

要實現完整版本需要花費數月的時間,哪怕是可用版本也得至少需要三個月

so I think probably they won』t have it ready to release in preview til first quarter of 2018

所以我預測他們最早發布第一個Preview release也得到2018年的第一季度。

well you know they do their Preview releases now

I don』t keep up with what the stable version numbers are

but anyway, it』s progress :)

他們正在為Preview release不斷努力著,無論如何,這都是個進步!

PWA 的時代,準備到來了嗎?

2017年8月4日更新:

Webkit已經在他們的官方網站Feature Status中的Service Workers的狀態已經更新為:In Development,網站地址為:https://webkit.org/status

作者:裕波

點擊展開全文

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

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


請您繼續閱讀更多來自 JavaScript 的精彩文章:

十分鐘學會less
你開發時用幾個顯示器?
Google x Github 前端認證項目:如何從零開始成為搶手技術精英?
送書之《Angular權威教程》
編寫自己的代碼庫

TAG:JavaScript |

您可能感興趣

新聞-Adobe Photoshop 開始正式支持 Surface Dial
谷歌Advanced Protection Program現支持iOS應用
Corona Corporation改由Rimini Street提供Oracle EBS支持服務
谷歌Advanced Protection Program現支持iOS官方應用
Bitfinex宣布支持SegWit,Coinbase將在下周試行
Windows 10 和 Edge 全面支持PWA,PWA可提交至Microsoft Store
Google AR Expeditions應用支持ARKit和ARCore
安卓之父Essential Phone將獲ARCore支持
3DHoloGroup推出AR女友,支持HoloLens、Meta 2、Magic Leap
Xbox One未來更新有望支持Alexa和Google Assistant
3DHoloGroup推出AR女友 支持HoloLens、Meta 2、Magic Leap
Rimini Street為Solar Frontier提供一流的SAP支持服務
AirPlay能支持Sonos揚聲器,通過Siri控制Apple Music!
好事,AirPort Express 也可以支持 AirPlay 2
Xbox Game Pass將支持PC平台Xbox Play Anywhere
微軟用SharePoint Spaces為SharePoint添加混合現實支持
修補DoublePulsar支持攻擊Windows Embedded系統
深度學習戰爭:Facebook 支持的 PyTorch與Google的TensorFlow
獨立遊戲強化!GameMaker Studio 2將支持Switch
蘋果:iTunes將不再支持Windows XP/Vista