學(xué)習(xí)前端漸進(jìn)式 Web 應(yīng)用

2020-07-24 15:24 更新

不同于傳統(tǒng)應(yīng)用,漸進(jìn)式 web 應(yīng)用是普通網(wǎng)頁(或網(wǎng)站)與移動(dòng)應(yīng)用的混合體。這種新的應(yīng)用模型嘗試將移動(dòng)端的體驗(yàn)優(yōu)勢與現(xiàn)代瀏覽器提供的大部分特性相結(jié)合。

在2015年,設(shè)計(jì)師 Frances Berriman 和 Google Chrome 工程師 Alex Russell 創(chuàng)造了“漸進(jìn)式 Web 應(yīng)用”這個(gè)術(shù)語,這個(gè)詞用來形容那些充分利用現(xiàn)代瀏覽器新特性的應(yīng)用,這些特性包括 Service Workers 和 Web App Manifests,它們使得 web 應(yīng)用一躍成為用戶原生系統(tǒng)中應(yīng)用的頭等公民。

按照 Google Developers 網(wǎng)站的說法,(漸進(jìn)式 Web 應(yīng)用)包含以下特征:

  • 漸進(jìn)式 - (應(yīng)用)對每個(gè)用戶都可用,(開發(fā)者)不必關(guān)心用戶選擇何種瀏覽器。因?yàn)閼?yīng)用是以漸進(jìn)增強(qiáng)作為核心原則構(gòu)建的。
  • 響應(yīng)式 - 適應(yīng)于任何形式的設(shè)備:桌面、移動(dòng)、平板或者還未出現(xiàn)的設(shè)備形式。
  • 獨(dú)立的連接 - Service workers 允許應(yīng)用離線工作,或者在低質(zhì)量的網(wǎng)絡(luò)環(huán)境下工作。
  • 類應(yīng)用 - 用戶感覺像是原生應(yīng)用,因?yàn)樗鼈儞碛兄L(fēng)格的交互和導(dǎo)航。
  • 保持最新 - 得益于 service worker 的更新進(jìn)程,應(yīng)用總是能夠及時(shí)更新。
  • 安全 - 服務(wù)構(gòu)建于 HTTPS 上,從而能夠防止被嗅探,并確保內(nèi)容不被篡改。
  • 可被發(fā)現(xiàn)的 - 能夠被識(shí)別為“應(yīng)用”且允許被(本地應(yīng)用)搜索引擎找到,這要多虧了 W3C 的 manifests[6] 和 service worker 的注冊作用域。
  • 可再次喚起 - 經(jīng)由一些特性(比如推送通知),讓再次喚起變得更簡單。
  • 可安裝 - 用戶可以無需借助 app store,而直接將他們覺得最有用的應(yīng)用“保留”在屏幕首頁上。
  • 可鏈接 - 可以通過 URL 進(jìn)行分享,無需復(fù)雜的安裝過程。

維基百科

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)