2018年4月份起微軟的應用商店上線第一批PWA應用以來,近一年隨着safari開始支持ServiceWorkers,國內瀏覽器廠商也逐步開始大力加持,到本課程發稿起95%以上的瀏覽器都支持了PWA的橫幅安裝。PWA輕應用也逐漸被廣大站點使用和推廣。前端
PWA輕應用的在線或離線的環境中更好的模擬Navive App,它充分的發揮了離線緩存,Web Service,Serivce Workers、manifest等技術的綜合應用。它的開發費用低,推廣成本低廉、尤爲版本迭代的維護更容易的特性。使得它更受開發廠商的熱愛,尤爲管理系統beta版,行銷模型、引導APP安裝等場景更有優異表現。
咱們的課程從基礎入手,你只要掌握基礎的**ECMAScript5的基礎**,android
課程從零開始梳理各個知識點。從服務端離線緩存實現,用戶代理的脫機緩存,CacheStorage,Web Service,Service Workers,Promise、服務器客戶端消息等專題,共十二章。幫助開發者從零理解PWA的應用。ios
PWA 在2019年看來已是一個不年輕的技術了,PWA全稱Progressive Web App,即漸進式WEB應用。他使用戶在瀏覽網頁的同時,經過用戶代理(瀏覽器)觸發,直接在移動終端主屏生成一個應用。優勢在於:web
缺點在於:瀏覽器
功能 | Android | iOS |
使用內存 | >50M | <50M |
地理位置 | √ | √ |
傳感器 | √ | √ |
攝像頭 | √ | √ |
音頻輸出 | √ | √ |
語音合成 | √ | √ |
WebAssembly | √ | √ |
WebRTCWebGL | √ | √ |
訪問藍牙 | √ | x |
Web App Banner | √ | x |
推送通知 | √ | x |
打開其餘應用 | √ | x |
下面是支持PWA的瀏覽器:緩存
隨着手機市場用戶的日益活潑,圍繞着手機開發的各類APP也層出不窮,PWA是一種輕應用的形態存在。它到底更適合哪一種方面的使用和推廣呢:筆者也在近幾年間開發和跟蹤多款輕應用的發展來敘述如下幾種場景:安全
場景一: 某大型商超管理平臺在2018年要開發基於移動端的管理體系,在梳理業務流程的過程當中,發現業務流程很是複雜,採購模型各地市都有差別,地堆等活動方案複雜並且變化量大,各個權限終端業務模型很是龐大。預計開發beta版的週期可能要10個月以上。初期版本迭代會成爲大問題,iOS可能延後接入。將致使至少有20%的員工是沒法使用管理系統。後期採用了PWA接入的方式。前端採用VUE開發,大大提升的應用速度,定型後使用WEEX生成客戶端。服務器
場景二:中小型企業的定製化管理系統。近幾年隨着微信企業號,釘釘等面向企業管理模型,能夠提供更優秀的企業自動化解決方案。現實中不少企業仍是依賴之前的很是規的管理系統。某地扎啤供應商,2006年自主開發業務管理系統。2014年創建移動端的業務管理系統。2018年採用PWA技術快速的把管理系統生成桌面應用。下降了二次開發成本,作到低投入高產出的管理型回報微信
場景三:某在線財經網站,用戶訪問WEB,經過PWA技術,快速生成選中的股票到桌面。用戶能夠經過主屏快速訪問單隻股票,處理買入,賣出。大大提升了產品粘性。測試
場景四:金融貸款平臺,經過大數據的短信精準定位,短信內容點擊後跳轉瀏覽器。直接使用PWA技術在客戶端生成主屏APP。節省APP推廣費用,大大下降客戶跳出率。提高了到達率。
場景五:體驗性子應用,Facebook在PWA計劃後,就推出了本身的PWA。後續新功能業務發展上也大大選用了PWA,從服務或社交媒體平臺得到完整的體驗。開始部署階段就嘗試經過PWA在用戶主屏生成新的入口,慢慢把應用獨立出平臺。
場景六:中小型網站的獨立入口,國內部分中小型網站雖然有獨立的APP,但安裝量和粘性都很低,採用PWA技術,利用現有流量,快速佔領用戶主屏。
經過以上案例不難看出PWA具備快速部署的功能。對於Native App 來講,其最大的問題是要由軟件市場安裝和推廣,當用戶經過搜索找到某個應用時,他須要下載App後才能享受內容。當再次使用內容時仍是須要打開App。下降了用戶熱情,隨着移動互聯網的發展。更個性的桌面應用將成爲時代主流。自定義本身的應用入口,甚至自定義本身的應用市場,和朋友一塊兒分享應用未來到。PWA技術遵循W3C標準,徹底開放。更容易被各個終端瀏覽器接受。打破市場枷鎖。
自2015年以來,PWA 相關的技術不斷升級優化,在用戶體驗和用戶留存兩方面都提供了很是好的解決方案。PWA 能夠將 Web 和 App 各自的優點融合在一塊兒:漸進式、可響應、可離線、實現相似 App 的交互、即時更新、安全、能夠被搜索引擎檢索、可推送、可安裝、可連接。
各大瀏覽器廠商也開始支持PWA,隨着PWA安裝的放開,首次加載便可安裝,國內瀏覽器廠商也紛紛展開全面技術覆蓋。
來源: https://wosclass.com/2019/03/07/%E7%AC%AC%E4%B8%80%E7%AB%A0-pwa%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF%E5%88%86%E6%9E%90/