精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

PWA:瀏覽器的新范式

系統
盡管漸進式網絡應用(PWA)還在起步階段,它們卻已經影響著我們使用網絡的方式。

Progressive Web App(PWA),借助現代網絡技術,提供能趕超任何移動應用的用戶體驗。而正是積極進取的開源社區以及谷歌、微軟等科技巨頭,助推著 PWA 的發展,試圖沖破應用程序之間的鴻溝。

其實,PWA 就是在網絡瀏覽器中運行你的程序。因為谷歌 Play Store 和蘋果 App Store 事實上二分天下,所以重點就是谷歌 Chrome 和蘋果 Safari(分別基于開源的 Chromium 和 WebKit 構建)。

關于創建桌面應用的內容不在本文展開,如果你對此感興趣,可以參考 Electron

PWA 的構建方式和任何其他網站或網絡應用沒有兩樣。它們使用最新的移動技術,并且采用用戶體驗的最佳實踐。PWA 還可以將瀏覽器與原生代碼相結合以優化體驗。

如果你在搜索引擎中輸入 “什么是 PWA”,你可能得到一個概括性的回答,像是“PWA 的設計上高速、穩定、吸引人,可以離線工作,還可以安裝到設備的主屏幕上。”雖然這個答案部分正確,但卻僅僅涵蓋了 PWA 所能達成和正在發展成的事物表面部分。

下面的這些并非 PWA

下面列出的是跨平臺應用框架,它們可以讓你能從單一代碼庫開發應用,但并未采用瀏覽器作為它們的平臺。

  • Flutter
  • React Native

采用 Flutter,你可能會用到 Dart 語言,此語言可以編譯出 iOS、安卓和網頁應用。而 React Native 同樣可以對 JavaScript 進行后端編譯。

PWA 的定義是什么?

根據最初的定義,一個 PWA 必須滿足以下三個要求:

  • 服務工作線程: 提供離線功能。
  • 網絡清單: JSON 標記用于配置主屏幕和應用圖標。
  • 安全性: 強制使用 HTTPS,因為服務工作線程在后臺運行。

這些組件使你能通過 谷歌 Lighthouse PWA 審核,并在你的評分上得到綠色檢查標記。

谷歌 Lighthouse 得分,包括性能,便捷性,最佳實踐,SEO 和 PWA谷歌 Lighthouse 得分,包括性能,便捷性,最佳實踐,SEO 和 PWA

只要滿足這些要求,Chrome 的“添加到主頁”提示就會自動啟用。

PWA Builder(由微軟提供的免費服務)具有出色的用戶界面,可以用于構建 PWA 和可視化基本要求。請見以下基于 developers.google.com 的示例。你可以在這個 鏈接 預覽此功能,這是由我在 上一篇文章 中討論的 PWA 模塊 提供。

顯示服務工作線程的谷歌開發者界面顯示服務工作線程的谷歌開發者界面

顯示清單的谷歌開發者界面顯示清單的谷歌開發者界面

PWA 的基本要求通過服務工作線程實現了離線行為,manifest.json 文件則使得在安卓上添加“添加至主頁”行為成為可能,這樣你的網站會作為圖標添加到主屏幕上,并以無瀏覽器的 Chrome(全屏模式)以帶應用啟動頁的方式打開。這些是 PWA 的最低要求,除了離線緩存帶來的性能提升,它基本上給人一種網站就是應用的感覺。這其實是一種用戶心理的轉變,從只把瀏覽器看作“網站”的工具,逐漸認識到它其實是一個應用平臺。谷歌似乎趨向于推動這種觀點,為發展更多的功能、性能和用戶體驗/用戶界面的提升掃清了道路,這樣才能真正提供“像應用一樣的體驗”。

深入的說,PWA 實際上是一系列瀏覽器技術以及網絡開發技巧和工具的集合,使網站更像“應用”。我把這些內容分解到了以下幾個類別。

提供增強的“應用般”體驗

  • 在移動設備上的用戶體驗/用戶界面體驗優化
  • HTML/CSS/Javascript
  • 更接近原生設備的訪問以及強大的網絡功能
  • 更快速流暢的性能表現

當前的 PWA:超越最初定義的可能性

以下是對于前述三個體驗優化方向的詳細闡述。

用戶體驗/用戶界面的改進

用戶體驗/用戶界面設計和視覺問題解決對于讓你的網站更像應用至關重要,這可能表現在動畫效果、輸入/字體大小、滾動問題,以及其他 CSS 錯誤的細節之處。重視前端開發團隊至關重要,因為他們可以打造出這樣的用戶體驗。在設計和用戶體驗的廣泛領域內,我們可以通過一些 Web 文檔建構的核心元素(HTML/JSS/JS)實現增強型特征,例如:

  • Hotwire Turbo:這是一個利用線上 HTML,只通過 AJAX 或 WebSockets 更新你網頁有變動的部分的開源框架。它為了實現 SPA 那樣的性能優化,僅用到了部分 JavaScript。對于你的單體應用或模版渲染系統,這種途徑最佳,不需要多費周折去解耦你的前后端。
  • 專門的移動 SPA 框架:市場上有一些可以為你的網站帶來類應用用戶體驗的解耦式框架。Onsen UI 和 Framework 7 就是兩個可幫你創建快速、反應靈敏的網站用戶界面的優秀工具。當然,你未必必須依靠這些框架,如前所述,有力的前端團隊通過應用最新的、類似移動設備設計技巧就能打造出你向往的 UI 設計。

這個幻燈片 詳細講述了應如何在你的 PWA 中保持 HTML/CSS/JS 的最新狀態。

Web 的能力

Chromium 團隊持續在改進瀏覽器體驗方面努力不懈,你可以在 Project Fugu 中追蹤他們在這個全方位網絡功能改進項目的進展。WebKit 即持續致力于優化其瀏覽器體驗和能力。

Swift API 還可以與 WKWebView 進行交互,以增強原生體驗。

谷歌提供了一項名為 Bubblewrap 的服務,與 Trusted Web Activity(TWA)共同工作。它的作用僅是將你的基于 PWA 的網站包裝在一個原生的 APK 包中,從而可以將其提交到應用商店。這就是我之前提到的關于安卓的 PWA Builder 鏈接的工作方式。在我之前的文章里,你可以了解更多關于 WKWebView 和 TWA 的信息。

速度和性能

改進你的應用性能的方法多得數不清。你可以先從 谷歌 PageSpeed tools 進行檢查。

使用 PWA 的各種獎勵:

  • Lighthouse 得分和 SEO 的提升。
  • 統一的代碼庫。
  • 順滑無阻的測試過程。
  • 對開發周期即時反饋。
  • 使用了管理型的 PaaS Web 部署流程。
  • Web 技術的學習和使用面向廣大開發者。
  • 唯一一種可以提供完善網絡體驗的跨平臺開發解決方案。
  • 自由發揮設計,不受限于跨平臺框架的 UI 組件束縛。
  • 即使網絡連接狀況不佳,也能觸達用戶。

當然,使用 PWA 也還有一些問題需要考慮:

  • 功能可能有限:與原生設備使用體驗相比,PWA 還有所遜色,但瀏覽器正在大步趕超過來。你可以查閱 Thomas Steiner 對 Project Fugu 如何彌補應用空白的論點,或者搜索 “What web can do” 查看你的瀏覽器能做什么。通常,你的 PWA 項目有很大可能是大部分不會因為功能/能力受限而耗盡資源的應用。
  • 標準化欠缺:Thomas Steiner 在文章中也提及了 “PWA 標準” 的問題,目前還使我們一頭霧水。這也造成 PWA 主題的混淆,使開發者在追求“心有戚戚焉”的突破瞬間時頗感困擾。缺乏明確的定義,使得 PWA 的推動力度降低,且導致營銷或管理層因為無法定義 PWA,所以也就不會主動提出需要 PWA。
  • iOS App Store 的問題:目前的 App Store 并未列出 PWA,于是找到 PWA 就比找到原生應用困難。但這并非絕境,你依舊可以讓你的網絡應用提供比原生應用更棒的體驗。做的好的話,你甚至能獲得蘋果公司的真心贊賞,因為最重要的評價標準就是提供良好的移動體驗。曾經在 PWA 成為術語之前,就在原生 iOS 應用中運用 WKWebView 的 Ionic,在他們的論壇上 分享了有趣的見解。只要你懂行,便不會有任何問題。在 我以前在 Opensource.com 上的文章 的“網絡應用如何進入應用市場”部分,你能找到更多內容。
  • 某些情況下的安全問題:瀏覽器采用 cookie 作為認證,這種早在瀏覽器誕生時就已經使用的方法,可能并不適合你的項目。其中,瀏覽器提供了出色的密碼管理,并一直在研發和引入其他認證方法,例如 Webauthn。而 關聯域 中的使用提供了更多的安全層。

相比其他方式,我認為“網絡正在嶄露頭角”,在未來的發展中,隨著網絡的新功能不斷涌現,當前的缺點將逐漸被減弱。我不認為原生開發會消失,只是 WebView 和原生代碼之間的集成會更加無縫。

結語

雖然 PWA 還在早期開發階段,但它們有潛力徹底改變我們使用網絡的方式。每天我都會看到新的網站在挑戰 PWA 能做到什么。不管管理層是否知道他們正在建立一個 PWA,我經常會發現網絡應用和開發團隊如何擴展網絡技術的使用或者選擇一個優化良好的移動網站而不是原生應用,這都讓我感到驚訝。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-10-22 08:04:20

Edge微軟瀏覽器

2021-04-19 10:14:37

GoogleChrome瀏覽器

2021-05-25 08:35:45

微軟Edge瀏覽器

2024-03-20 08:06:20

瀏覽器擴展插件iTab

2010-04-05 21:57:14

Netscape瀏覽器

2021-01-27 07:48:14

微軟Edge瀏覽器

2012-03-20 11:31:58

移動瀏覽器

2012-03-20 11:41:18

海豚瀏覽器

2012-03-19 17:25:22

2012-03-20 11:07:08

2021-05-23 07:32:30

谷歌Chrome 瀏覽器

2021-10-02 12:39:25

微軟Edge Canary瀏覽器

2015-02-28 09:39:24

Windows 10Spartan

2009-05-26 09:20:06

GoogleChrome瀏覽器

2015-02-01 09:53:40

Vivaldi瀏覽器

2010-03-05 14:43:22

Android瀏覽器

2011-09-19 16:56:43

瀏覽器歐朋

2010-12-21 10:11:35

手機瀏覽器

2013-01-14 10:58:51

傲游云瀏覽器

2012-06-21 15:38:02

獵豹瀏覽器
點贊
收藏

51CTO技術棧公眾號

亚洲电影有码| 国产91视频在线| 欧美久久精品一级c片| 欧美三级资源在线| 国产手机视频在线观看| 性感美女一级片| 青青草成人在线观看| 美女黄色丝袜一区| 五月婷婷综合在线观看| 亚洲一区导航| 欧美性猛交xxxx黑人猛交| 亚洲激情啪啪| 熟妇高潮一区二区高潮| 美女视频黄久久| 久久免费精品视频| 三级黄色片在线观看| 国产乱人伦精品一区| 欧美午夜精品久久久久久超碰| 中国一级黄色录像| 男人的天堂在线视频| 久久久久久青草| 国产欧美一级| 欧美噜噜久久久xxx| 国产熟妇久久777777| 欧美久久一区二区三区| 在线看国产一区二区| 日本手机在线视频| 精品国产丝袜高跟鞋| wwww国产精品欧美| 国产精华一区二区三区| 国产又粗又猛又爽| 首页国产欧美日韩丝袜| 国外成人性视频| 国产精品白嫩白嫩大学美女| 日韩成人精品一区二区| 日韩国产欧美精品在线| 国产香蕉精品视频| 精品国产亚洲一区二区三区在线| 欧美无砖专区一中文字| 精品久久久久久久免费人妻| av今日在线| 亚洲一区二区四区蜜桃| 三级在线免费观看| 国产激情在线观看| 最新国产成人在线观看| 亚洲精品在线视频观看| 大乳在线免费观看| 久久久午夜电影| 久久99热只有频精品91密拍| 日本毛片在线观看| 成人美女视频在线看| 国产传媒一区二区| 精品人妻一区二区三区浪潮在线| 国内久久精品视频| 91在线色戒在线| 国产偷人妻精品一区二区在线| 麻豆久久久久久久| 国产日韩欧美在线看| 一级特黄录像免费看| 日本亚洲三级在线| 国产精品一久久香蕉国产线看观看| 黄色av网站免费| 日韩电影免费一区| 国产精品美女www爽爽爽视频| 免费黄色特级片| 你懂的国产视频| 午夜片欧美伦| 色综合久久久888| 久草视频精品在线| 一区二区日本视频| 国产福利视频一区二区| 中文字幕黄色av| 激情小说亚洲一区| 国产精品.com| 黄色软件在线观看| 亚洲欧洲日韩一区二区三区| 精品人妻大屁股白浆无码| 国产丝袜精品丝袜| 日韩欧美高清在线视频| 欧美大尺度做爰床戏| 亚洲免费一区| 亚洲第一色在线| 亚洲精品午夜视频| 久久久久蜜桃| 欧美一区三区三区高中清蜜桃| www.com亚洲| 精品在线视频一区| 国产女主播一区二区| 国产专区在线播放| 亚洲蜜桃精久久久久久久| 成年人视频观看| 欧美午夜三级| 亚洲国产精品成人精品| 一级片视频免费看| 欧美在线网址| 国产精品99一区| 精品人妻午夜一区二区三区四区| 久久在线观看免费| 亚洲最新免费视频| 末成年女av片一区二区下载| 欧美日本在线看| v天堂中文在线| 日韩理论片av| 国内精久久久久久久久久人| 中文字幕有码视频| www..com久久爱| 正在播放久久| 亚洲精品福利电影| 日韩美女一区二区三区四区| 国产精品天天干| 国内精品久久久久久久97牛牛 | 久久亚洲免费视频| 免费看黄色a级片| 涩涩涩视频在线观看| 91精品国产色综合久久不卡蜜臀| 水蜜桃av无码| 欧美大片一区| 国产日产欧美a一级在线| 日韩在线一区二区三区四区| 亚洲人成小说网站色在线| 能在线观看的av| 97成人在线| 精品国产自在精品国产浪潮| 国产一级一级国产| youjizz久久| 日本老太婆做爰视频| 日本在线视频一区二区| 国产丝袜一区二区| 欧美激情亚洲综合| 成人一级片在线观看| 欧美爱爱视频网站| 国产激情欧美| 伊人av综合网| 免费看污视频的网站| 91在线一区二区三区| 国产免费黄色一级片| 国产精品视频一区视频二区| 深夜福利一区二区| 99re热视频| 国产亚洲欧美日韩在线一区| 337p粉嫩大胆噜噜噜鲁| 久久精品色播| 26uuu亚洲国产精品| 四虎在线视频免费观看| 午夜精品久久久久久久久久久| 欧美熟妇精品一区二区| 中国精品18videos性欧美| 成人在线播放av| 欧美性videos| 91精品国产综合久久久蜜臀图片| 小泽玛利亚一区二区免费| 久久精品国产一区二区| 一区二区在线观看网站| 日韩电影精品| 免费av一区二区| 精品女同一区二区三区| 一区二区欧美精品| 在线观看免费视频国产| 亚洲国产国产亚洲一二三| 91精品国产入口| 天天干天天操天天玩| 日韩a一区二区| 成人黄色av播放免费| 超鹏97在线| 日韩精品一区二区三区中文不卡 | 国产精品香蕉国产| 成年人在线观看| 51精品视频一区二区三区| 欧美激情图片小说| 成人一区在线观看| 免费观看精品视频| 日韩电影二区| 亚洲字幕一区二区| 超免费在线视频| 亚洲人成在线电影| 97超碰中文字幕| 亚洲一区二区精品久久av| free性中国hd国语露脸| 日韩av在线免费观看不卡| 伊人久久大香线蕉午夜av| 视频二区欧美毛片免费观看| 91精品成人久久| 成人免费高清在线播放| 日韩一区二区三区观看| 啦啦啦免费高清视频在线观看| 国产欧美日韩精品在线| 免费人成视频在线播放| 国产亚洲福利| 超碰免费在线公开| 狠狠久久伊人| 国产噜噜噜噜噜久久久久久久久| gogogogo高清视频在线| 日韩经典中文字幕| 一区二区三区免费在线| 午夜视频在线观看一区二区三区 | 日韩av视屏| 欧美福利一区二区| 中文在线第一页| 亚洲欧美日韩在线不卡| 日韩中文字幕电影| 国产成人精品一区二| 久久精品视频91| 国产精品va| 亚洲欧美电影在线观看| 欧美午夜寂寞| 91日本视频在线| 另类图片综合电影| 欧美精品成人91久久久久久久| 国产在线三区| 亚洲第一精品福利| 欧美亚洲一级二级| 高清毛片在线观看| 久久五月天色综合| 国产一二在线观看| 精品国产一区二区三区忘忧草| 中国a一片一级一片| 天天操天天干天天综合网| 久久精品黄色片| 欧美激情资源网| 精品人妻一区二区三区日产乱码卜| 国产精品一区一区| 在线播放av中文字幕| 欧美aaaaa成人免费观看视频| 精品国产免费av| 亚洲一级电影| 午夜啪啪福利视频| 国产精品久久久久蜜臀| 日韩亚洲视频在线| 自拍自偷一区二区三区| 国产欧美一区二区视频| 一区二区日韩| 亚洲xxx自由成熟| 欧美日韩黄网站| 成人中文字幕+乱码+中文字幕| 国精产品一区一区三区四川| 欧美野外猛男的大粗鳮| 999av小视频在线| 久久久久久久香蕉网| 羞羞电影在线观看www| 成年人精品视频| 成人av黄色| 超碰精品一区二区三区乱码| 国产91在线视频蝌蚪| 日韩一区二区av| 欧美一区二区三区| 久久久精品一区二区| 黄色在线观看网站| 久久国产精品影视| 黄色的网站在线观看| 蜜月aⅴ免费一区二区三区| 成人毛片av在线| 欧美国产日本高清在线| 人人澡人人添人人爽一区二区| 蜜臀久久99精品久久久久久宅男| 1区2区在线观看| 久久99国产精品自在自在app| 99在线播放| 性欧美亚洲xxxx乳在线观看| 久久精品精品电影网| free性欧美hd另类精品| 久久久女女女女999久久| 超碰在线资源| 日本一本a高清免费不卡| 电影久久久久久| 成人黄色免费网站在线观看| av在线精品| 国产精品12| 国产精品一区二区三区av麻| 日韩在线电影一区| 欧美一区二区三区少妇| 亚洲男帅同性gay1069| 国产一级特黄视频| 狠狠色狠狠色综合日日五| 一级黄色av片| 777a∨成人精品桃花网| 亚洲福利在线观看视频| 亚洲精品美女在线观看| 国产一区二区影视| 久久激情五月丁香伊人| av在线私库| 中文字幕欧美一区| 久久中文字幕视频| 国产写真视频在线观看| 97免费视频在线| 日本精品裸体写真集在线观看| 成人自拍性视频| 亚洲午夜久久| 一级一片免费播放| 亚洲欧美日韩国产| 亚洲精品免费一区亚洲精品免费精品一区| 国产成人免费视频一区| 亚洲成人黄色av| 亚洲精品成人a在线观看| 亚洲天堂一区在线观看| 欧美一级高清片| 久久精品a一级国产免视看成人 | 羞羞污视频在线观看| 日韩av电影在线免费播放| 欧美h版在线观看| 日韩av高清| 一区在线视频观看| 亚洲国产高清av| 99久久精品免费| 免费看一级大片| 欧美午夜影院一区| 日韩有码第一页| 久久天天躁夜夜躁狠狠躁2022| 成人性生交大片免费网站| 91精品婷婷国产综合久久蝌蚪| 深爱激情综合| 青青草成人免费在线视频| 韩国三级电影一区二区| 51妺嘿嘿午夜福利| 午夜视黄欧洲亚洲| 国产情侣一区二区| 国产一区二区三区直播精品电影 | 国产精品国模在线| 精品午夜电影| 污污污污污污www网站免费| 捆绑变态av一区二区三区| 偷拍女澡堂一区二区三区| 亚洲国产成人av| 国产男女裸体做爰爽爽| 在线中文字幕日韩| 成人免费直播| 精品乱码一区二区三区| 狠狠入ady亚洲精品| 超级砰砰砰97免费观看最新一期| 国产精品免费视频网站| 日本中文字幕在线观看视频| 精品亚洲国产视频| 国产99在线观看| 成人情视频高清免费观看电影| 四虎成人av| 国产传媒免费观看| 中文字幕欧美一| 天天操天天爱天天爽| 欧美hentaied在线观看| 午夜免费一区二区| 国产亚洲成年网址在线观看| 久久精品国产成人av| 日韩福利视频在线观看| 性欧美xxx69hd高清| 狼狼综合久久久久综合网| 国产欧美在线| 在线免费播放av| 五月激情丁香一区二区三区| 日韩一级片免费观看| 午夜精品久久久久久久久久久久 | 蜜桃一区二区三区四区| 欧美黄色高清视频| 欧美性猛片xxxx免费看久爱| yw视频在线观看| 国产精品专区一| 91精品精品| 制服丝袜av在线| 激情亚洲一区二区三区四区| 天堂中文在线资| 国产99久久精品一区二区永久免费| 九九久久电影| 日韩av片网站| 亚洲三级在线免费| 亚洲第一黄色片| 97超级碰碰碰| 欧美精品乱码| 波多野结衣免费观看| 亚洲伊人伊色伊影伊综合网| 手机看片1024国产| 日韩av免费网站| **女人18毛片一区二区| 69久久精品无码一区二区| 亚瑟在线精品视频| 黄色大片在线看| 成人国产精品免费视频| 精品1区2区3区4区| 免费看黄色的视频| 91精品国产麻豆国产自产在线| ririsao久久精品一区| 成人看片视频| 久久亚洲精品伦理| 国产精品国产三级国产传播| 精品国产区一区| 成人午夜精品| 神马午夜伦理影院| 91免费观看在线| 国产又粗又猛又黄又爽| 91精品国产色综合久久不卡98口 | 成人激情自拍| 亚洲人成无码www久久久| 136国产福利精品导航| 天天操天天干天天舔| 国产精品网红福利| 狠狠干综合网| 亚洲一级理论片| 日韩黄色av网站| 久久视频社区| 久草在在线视频| 亚洲一区二区av在线| 1769在线观看| 蜜桃欧美视频|