iOS開發者警報:Apple釋放漸進式Web應用程序的強大功能

Apple正致力於在Safari中引入對Service Workers的支持。瞭解這將如何改變App Store的應用程序開發。

iOS開發者警報:Apple釋放漸進式Web應用程序的強大功能

技術巨頭Apple Inc.正致力於在其默認瀏覽器Safari中擴展對Web應用程序的支持。專家們已經開始在此瀏覽器中引入對Service Workers的支持。Apple的這一舉動清楚地表明他們正在推進漸進式Web應用程序(PWA)不斷髮展的概念。

Safari瀏覽器中服務工作者的擴展支持將如何影響企業?移動應用程序是否受到iOS平臺的漸進式網絡應用程序的挑戰?App Store的iOS應用程序開發的未來如何照顧Apple的這一舉動?讓我們深入瞭解一下Apple的這一重大舉措背後的意圖。

Safari 11.1中服務工作者的角色是什麼?

對服務工作者的支持是最新版本11.1的重要Safari更新。這些服務工作者已添加對可以代理網絡請求的後臺腳本的支持。服務工作者的調試將添加到Safari版本11.1中的Web Inspector中。

通過對最新的Safari瀏覽器的這些重要補充,可以實現用於訪問脫機Web應用程序和更快加載網頁的後臺腳本。服務工作者使開發人員能夠構建即使設備未連接到互聯網也能運行的Web應用程序。

這意味著開發人員現在可以考慮創建保存到主屏幕的應用程序,就像任何其他普通應用程序一樣。這些應用程序以完全成熟的方式工作,允許用戶從Web應用程序中訪問攝像頭以及後臺同步。諸如應用程序的主要亮點是它既可以在線訪問也可以離線訪問,從而提供對用戶的不間斷訪問。

這是整個行業計劃的一部分,允許開發人員構建瀏覽器Web應用程序,即服務工作者緩存的Progressive Web應用程序,即使在離線模式下也能工作。

適合所有人的跨平臺應用

Apple的新方法對於那些期待使用企業級安全會議解決方案構建跨平臺應用程序的開發人員來說是一個福音,這些解決方案適用於多個符合標準的瀏覽器。

以下是Apple Inc.在服務工作者推出期間所說的話:“離線應用程序對網絡非常重要。在HTML5首次嘗試使用脫機應用程序緩存來容納它們之後,Service Workers規範被創建為後繼者。該標準描述了新的API,專注於使用JavaScript處理沒有網絡訪問的網頁的資源加載。雖然工作仍在繼續,但我們很高興在此版本中默認啟用服務工作者。“

除了擴展對服務工作者的支持外,Apple還在同時開發Web App Manifests規範。這是在Safari瀏覽器中實現漸進式Web應用程序所需的另一項技術。Web App Manifest和Service Workers的合併導致了從主屏幕運行的基於JavaScript的應用程序的開發。

Apple是否在App Store中優先考慮Web應用程序?

一些專家認為,蘋果公司為服務工作者提供支持的這一大膽舉措可能是其優先考慮網絡應用程序優於App Store銷售的應用程序的策略。深入思考,網絡應用程序可能肯定會優先於iTunes中的簡單基本應用程序。

但似乎Web應用程序似乎不會接管App Store的複雜應用程序。雖然基於網絡的應用程序已經重新定義了跨平臺的可用性定義,但它們需要一些時間來替換iTunes的應用程序。

在結束語...

蘋果公司甚至更早支持網絡應用,當時史蒂夫·喬布斯認為,當通過Safari瀏覽器支持Web 2.0應用程序時,需要在iOS上創建對應用程序開發的支持。雖然之前已經放棄了這個想法以便為新的智能手機平臺讓路,但蘋果似乎認真對待這次轉向網絡應用程序。

看看iOS開發人員如何應對構建簡單,直觀和用戶友好的Web應用程序的機制,以擊敗App Store中的同行,將會很有趣。通過評論此博客文章,分享您對Apple公司此舉的評論以及您對此的看法。


分享到:


相關文章: