當前位置:
首頁 > 最新 > 深刻變革!移動端應用迎來WEB時代Google/Microsoft/Apple已全部支持PWA技術

深刻變革!移動端應用迎來WEB時代Google/Microsoft/Apple已全部支持PWA技術

2018:PWA破局之年

PWA喊了很久,最近終於迎來了重大突破。

目前,全球頂級的瀏覽器廠商,Google、Microsoft、Apple已經全數宣布支持PWA技術。在不遠的將來,移動端APP的將會迎來全新的WEB時代。

回顧桌面端應用從C/S架構向B/S架構的遷移歷程,我們正在見證歷史的重演。

Google:用PWA整合Chrome和ChromOS

2017年10月23日,Chrome團隊在舊金山主辦了Chrome Dev Summit。

[Owen Campbell-Moore](https://medium.com/@owencm) ,Chrome團隊的Product Manager做了一個演講,詳細描述了PWA的現狀和演進路線圖。

Owen在他的演講中提到,Google將會把PWA技術推向自己的所有平台,從而達成用PWA整合Chrome和ChromOS的目標。同時,將會在未來的一段時間內修補缺失的API介面,包括解決一些安全性問題。

以下是基於PWA的紙牌遊戲ChromeOS上的運行效果截圖:

[Owen的完整演講視頻點這裡(牆)](https://www.youtube.com/watch?v=_sLa0qhuqcA&feature=youtu.be&t=32m38s):

Apple:從iOS 11.3開始支持PWA

2018年1月25日,根據Ricky Mondello在[自己的twitter](https://twitter.com/rmondello)上發布的消息,Safari 11.1 beta版已經支持Web App Manifest 和 Service Worker,這兩個東東是PWA所倡導的核心技術特性,這就意味著Safari開始全面擁抱PWA技術。

以下是Safari已經支持的一些介面:

需要注意的是,Safari團隊提供的實現與Chrome團隊並不完全一致,例如:Safari會把超過數周不活動的Service Worker刪除掉。Webkit團隊自己的blog上對這些實現做了詳細的說明:https://webkit.org/blog/8090/workers-at-your-service/

根據[Maximiliano Firtman](https://medium.com/@firt/pwas-are-coming-to-ios-11-3-cupertino-we-have-a-problem-2ff49fd7d6ea)在Medium上的描述,Safari團隊和Chrome團隊針對PWA相關的技術進行了好幾輪討論。

Microsoft:Edge和Windows 10全面支持PWA

2018年2月6日,微軟在自己的技術blog上發布了一篇文章,宣布全面支持PWA。

微軟自己的應用商店裡面將可以搜索到基於PWA技術的應用,PWA應用可以直接在系統裡面啟動,在獨立的沙箱裡面運行,微軟管這種應用叫做AppX。

同時,微軟還提供了一款工具叫做PWA Builder,用來幫助開發者生成PWA應用:

更詳盡的描述請參考這裡:https://blogs.windows.com/msedgedev/2018/02/06/welcoming-progressive-web-apps-edge-windows-10/#uifT4al7ZkQgfuHf.97

WTF is PWA?

那麼,PWA到底是什麼鬼呢?

有一些朋友可能是第一次接觸這個概念,這裡做一個簡要的介紹:

Progressive Web Apps are just great web sites that can behave like native apps—or, perhaps, Progressive Web Apps are just great apps, powered by Web technologies and delivered with Web infrastructure.

用人話說是這樣的:**PWA是基於最新WEB技術的應用,它可以擁有原生應用那樣的行為,甚至能比原生應用更牛叉。**

PWA所倡導的一些核心技術特性有:

可以在主屏幕上創建圖標

可以離線運行

可以利用後台線程與服務端通訊

對搜索引擎友好

響應式界面,支持各種類型的終端和屏幕

方便分享,用戶可以方便地把URL地址分享出去

(個人觀點:在上面一堆優點裡面,「對搜索引擎友好」最關鍵,你懂的。)

Google開發者頁面上提供了關於PWA的詳盡描述和學習材料:

https://developers.google.com/web/progressive-web-apps/

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

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


請您繼續閱讀更多來自 Java和Android架構 的精彩文章:

Android系統將發生重磅變化!谷歌最新自主研發的新一代操作系統 Fuchsia OS 曝光:流暢度完勝蘋果iOS

TAG:Java和Android架構 |