Progressive Web App的介紹:
Progressive Web Apps(PWA)是一個(gè)結(jié)合了最好的web和app經(jīng)驗(yàn)的漸進(jìn)式網(wǎng)絡(luò)應(yīng)用程序。它對(duì)用戶來說是非常有用的,它不需要安裝,只需要從瀏覽器標(biāo)簽開始訪問。隨著用戶與app建立的關(guān)系,它變得越來越強(qiáng)大。即使在片狀網(wǎng)絡(luò)上,它也可以實(shí)現(xiàn)快速加載,并發(fā)送相關(guān)推送通知。它可以在主屏幕上創(chuàng)建圖標(biāo),并加載為頂級(jí)全屏體驗(yàn)。
Progressive Web App的特點(diǎn):
漸進(jìn)式(Progressive ) - 適用于所有用戶,無論是什么瀏覽器。因?yàn)樗且詽u進(jìn)式增強(qiáng)為核心宗旨而構(gòu)建的。
響應(yīng)式(Responsive) - 適合任何形式的因素:桌面,手機(jī),平板電腦,或其他任何一個(gè)。
獨(dú)立于連接(Connectivity independent ) - 與服務(wù)人員進(jìn)行離線工作或在低質(zhì)量網(wǎng)絡(luò)上工作。
像應(yīng)用程序(App-like) - 感覺就像一個(gè)應(yīng)用程序,因?yàn)閼?yīng)用程序外殼模型將應(yīng)用程序功能與應(yīng)用程序內(nèi)容分開。
新鮮(Fresh ) - 感謝服務(wù)人員更新過程始終保持最新狀態(tài)。
安全 (Safe )- 通過HTTPS提供防止窺探,并確保內(nèi)容沒有被篡改。
可發(fā)現(xiàn)(Discoverable ) - 由于W3C清單和服務(wù)工作人員注冊(cè)范圍,可被識(shí)別為“應(yīng)用程序”,允許搜索引擎找到它。
可重新參與(Re-engageable) - 通過推送通知等功能使重新參與變得輕松。
可安裝(Installable) - 允許用戶添加他們認(rèn)為對(duì)他們的主屏幕最有用的應(yīng)用程序,而沒有應(yīng)用程序商店的麻煩。
可鏈接 (Linkable )- 通過URL輕松共享應(yīng)用程序,不需要復(fù)雜的安裝。
Progressive Web App為什么這么火?
1.在臺(tái)式機(jī)和移動(dòng)設(shè)備,或在任何一個(gè)瀏覽器上運(yùn)行。
2.離線工作,在低質(zhì)量的網(wǎng)絡(luò)上表現(xiàn)良好。
3.以秒為單位加載,在應(yīng)用程序內(nèi)部進(jìn)行流暢的交互
4.身臨其境的應(yīng)用程序體驗(yàn),完全訪問原生功能。
5.通過簡(jiǎn)單的網(wǎng)頁(yè)搜索輕松發(fā)現(xiàn)。