一、背景
PWA被業(yè)內(nèi)稱為下一代web應(yīng)用模型,逐漸成為了一個(gè)各大前端廠商爭(zhēng)先恐后進(jìn)行涉足,布局的一個(gè)新的技術(shù), 其主要的對(duì)標(biāo)物Native app,作為現(xiàn)在最主流的mobile端應(yīng)用,它的安全,性能,用戶體驗(yàn)的確明顯領(lǐng)先于其他互聯(lián)網(wǎng)載體。
二. 什么是PWA
PWA是Progressive Web App的英文縮寫, 翻譯過(guò)來(lái)就是漸進(jìn)式增強(qiáng)WEB應(yīng)用, 是Google 在2016年提出的概念,2017年落地的web技術(shù)。目的是在移動(dòng)端利用提供的標(biāo)準(zhǔn)化框架,在網(wǎng)頁(yè)應(yīng)用中實(shí)現(xiàn)和原生應(yīng)用相近的用戶體驗(yàn)的漸進(jìn)式網(wǎng)頁(yè)應(yīng)用。
引用官方介紹:
1. 可靠——即時(shí)加載,即使在不確定的網(wǎng)絡(luò)條件下也不會(huì)受到影響。
當(dāng)用戶從主屏幕啟動(dòng)時(shí),service work可以立即加載漸進(jìn)式Web應(yīng)用程序,完全不受網(wǎng)絡(luò)環(huán)境的影響。service work就像一個(gè)客戶端代理,它控制緩存以及如何響應(yīng)資源請(qǐng)求邏輯,通過(guò)預(yù)緩存關(guān)鍵資源,可以消除對(duì)網(wǎng)絡(luò)的依賴,確保為用戶提供即時(shí)可靠的體驗(yàn)。
2. 快速
據(jù)統(tǒng)計(jì),如果站點(diǎn)加載時(shí)間超過(guò)3s,53% 的用戶會(huì)放棄等待。頁(yè)面展現(xiàn)之后,用戶期望有平滑的體驗(yàn),過(guò)渡動(dòng)畫和快速響應(yīng)。
3. 沉浸式體驗(yàn)—— 感覺(jué)就像設(shè)備上的原生應(yīng)用程序,具有沉浸式的用戶體驗(yàn)。
漸進(jìn)式Web應(yīng)用程序可以安裝并在用戶的主屏幕上,無(wú)需從應(yīng)用程序商店下載安裝。他們提供了一個(gè)沉浸式的全屏幕體驗(yàn),甚至可以重新與用戶接觸的Web推送通知。Web應(yīng)用程序中,可以通過(guò)manifest.json控制應(yīng)用程序的顯示方式和啟動(dòng)方式,指定主屏幕圖標(biāo)、啟動(dòng)應(yīng)用程序時(shí)要加載的頁(yè)面、屏幕方向,甚至可以指定是否顯示瀏覽器Chrome。
三. 核心功能
PWA并不是單指某一項(xiàng)技術(shù),你更可以把它理解成是一種思想概念,將Web網(wǎng)站通過(guò)一系列的Web技術(shù)去優(yōu)化它,提升其安全性,性能,流暢性等各方面指標(biāo),最后達(dá)到用戶就像在用app一樣的感覺(jué)。PWA中包含的核心功能及特性如下:
1.Web App Manifest 2.Service Worker 3.Cache API 緩存
4.Push&Notification 推送與通知 5.Background Sync 后臺(tái)同步 6.響應(yīng)式設(shè)計(jì)
我們?cè)陂_(kāi)發(fā)Magento移動(dòng)端的時(shí)候,其巨大的功能包容性可以很方便的集成PWA功能,為移動(dòng)端的瀏覽帶來(lái)極為舒適的體驗(yàn)。
本文名稱:2019前端必會(huì)黑科技之PWA-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://m.rwnh.cn/article20/gehjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、App設(shè)計(jì)、品牌網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、App開(kāi)發(fā)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)