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