精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产成人无码一区二区在线观看| 五月天男人天堂| 销魂美女一区二区| 欧美va久久久噜噜噜久久| 3atv一区二区三区| 无码 制服 丝袜 国产 另类| 欧美日韩伦理片| 狠狠狠色丁香婷婷综合久久五月| 午夜精品一区二区三区av| 熟女少妇内射日韩亚洲| 精品久久亚洲| 色天使色偷偷av一区二区| 成人在线观看www| 日漫免费在线观看网站| 国产综合一区二区| 欧美在线一区二区视频| av成人免费网站| 免费av一区二区三区四区| 欧美一区二区三区喷汁尤物| 欧美成人免费高清视频| 在线视频观看国产| 亚洲国产激情av| 精品国产乱码一区二区三区四区| 中文字幕自拍偷拍| 亚洲综合三区| 久久久久久国产精品| 99久久久无码国产精品衣服| 欧美日韩另类图片| 欧美一级黄色大片| 国产九九在线视频| 亚洲精品mv| 午夜免费久久看| 中文字幕一区综合| 成人影院免费观看| 91老司机福利 在线| 3d动漫啪啪精品一区二区免费| 国产精品成人无码| 蘑菇福利视频一区播放| 午夜精品久久久久久久99热 | 六月丁香婷婷综合| 亚洲网站视频| 欧美激情欧美激情| 亚洲xxxx3d动漫| 日韩精品永久网址| 一区二区三区天堂av| 日本人添下边视频免费| 伊人久久亚洲| 日韩视频在线一区二区| 手机在线视频一区| 91精品国产色综合久久不卡粉嫩| 欧美日韩在线播放三区| 性欧美极品xxxx欧美一区二区| 一个人看的www视频在线免费观看| 亚洲午夜私人影院| www.日本少妇| 欧美巨大丰满猛性社交| 福利视频第一区| 国产成人无码精品久久久性色| 不卡一本毛片| 欧美小视频在线观看| 97超碰青青草| 久久久一本精品| 色婷婷国产精品| 成人精品视频一区二区| 日韩av一级| 欧美三级视频在线| 四季av一区二区三区| 成人豆花视频| 欧美成人a∨高清免费观看| 高清中文字幕mv的电影| 日韩欧美美女在线观看| 一本色道久久综合亚洲精品小说| 卡一卡二卡三在线观看| 99久久影视| 欧美国产在线电影| 美日韩一二三区| 免费视频最近日韩| 亚洲专区中文字幕| 天堂中文网在线| 国产日韩欧美一区二区三区乱码 | 浮生影视网在线观看免费| 中文字幕巨乱亚洲| 国产一级大片免费看| caoporn-草棚在线视频最| 日韩欧美国产一区二区| 亚洲一级免费观看| 日本一区二区三区电影免费观看 | 国产精品视频在线观看| 国产精品久久久久久免费| 成人亚洲一区二区一| 免费试看一区| 老司机在线视频二区| 亚洲午夜免费福利视频| 午夜dv内射一区二区| 国产精品麻豆| 亚洲精品自拍第一页| 呻吟揉丰满对白91乃国产区| 国产精品大片免费观看| 国产高清视频一区三区| 亚洲精品911| 国产欧美一区二区精品秋霞影院 | 亚洲精品字幕| 91精品国产综合久久香蕉的用户体验 | 影音先锋在线播放| 色婷婷精品大在线视频| 日本少妇xxx| 教室别恋欧美无删减版| 欧美成人精品影院| 久久影视中文字幕| 懂色av一区二区三区蜜臀| 亚洲精品人成| 午夜影院在线观看国产主播| 欧美精品在线一区二区三区| 亚洲av无码成人精品国产| 一区二区三区四区电影| 国产成人精品视频| 成人午夜免费在线观看| 中文字幕一区二区在线播放 | 自拍在线观看| 精品国产一区二区亚洲人成毛片| 欧美aaa级片| 性8sex亚洲区入口| 国产在线精品一区二区中文| www免费视频观看在线| 欧美性欧美巨大黑白大战| 国产乱了高清露脸对白| 黄色精品网站| 成人中文字幕+乱码+中文字幕| 免费一级在线观看| 午夜精品久久久久影视| 男女视频在线观看网站| 99精品一区| 国产精品久久久久久久久久久久| 日韩在线免费看| 婷婷综合在线观看| 丰满少妇xbxb毛片日本| 国产精品啊v在线| 亚洲一区二区三区视频| 999在线视频| 欧美在线你懂的| 无码人妻精品一区二区中文| 国产精品美女久久久浪潮软件| 国产精品国产精品| av毛片在线| 日韩欧美激情一区| 免费一级片视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 九九热这里只有精品免费看| 国产丝袜在线视频| 亚洲欧美一区二区三区孕妇| 激情图片中文字幕| 欧美fxxxxxx另类| 超碰97在线资源| 日本动漫同人动漫在线观看| 日韩欧美一二区| 麻豆视频在线观看| 成人精品免费视频| 免费一级特黄毛片| 日韩精品丝袜美腿| 国产精品91久久久| 91美女视频在线| 8v天堂国产在线一区二区| 可以直接看的黄色网址| 高清日韩电视剧大全免费| 成年丰满熟妇午夜免费视频| 超碰精品在线| 91成人精品网站| 国产美女性感在线观看懂色av| 在线影视一区二区三区| 亚洲AV成人无码精电影在线| 国产一区二区三区四| 日本aa在线观看| 欧美重口另类| 国产精品美女免费| av免费在线观| 日韩精品视频在线播放| 黄色av一区二区| 亚洲色图都市小说| 老司机免费视频| 久久精品在线| 干日本少妇视频| 欧美人体视频| 91精品国产自产在线观看永久| 欧美1—12sexvideos| 亚洲久久久久久久久久| 亚洲综合精品在线| 亚洲五码中文字幕| 伊人网在线视频观看| 国产一区二区美女诱惑| 黄色一级视频片| 天天综合亚洲| 精品无人乱码一区二区三区的优势| 欧美中文字幕精在线不卡| 久久国产一区二区三区| 少妇高潮久久久| 欧美色图天堂网| 日干夜干天天干| 国产精品美女久久久久久久久| 日本精品一二三区| 美女视频黄a大片欧美| 日韩网站在线免费观看| 日韩精品免费| 久久精品国产综合精品| 91麻豆精品| 奇米影视亚洲狠狠色| 午夜伦理在线视频| 色哟哟入口国产精品| 手机av免费在线观看| 欧美一区二区大片| 免费视频网站在线观看入口| 亚洲无人区一区| 亚洲天堂一级片| 国产欧美日产一区| 欧洲一级黄色片| 国产成人在线看| 中文字幕中文在线| 日本中文在线一区| 六月丁香激情网| 国产精品激情电影| 中文字幕中文字幕在线中一区高清 | 免费在线观看91| 97se亚洲| 444亚洲人体| 亚洲在线资源| 国产精品十八以下禁看| 日韩免费电影| 欧美在线影院在线视频| 国产自产自拍视频在线观看| 久久99久国产精品黄毛片入口| 欧美jizzhd欧美| 在线免费看av不卡| 搞黄视频在线观看| 亚洲色图35p| 国内在线精品| 亚洲人成网7777777国产| 同心难改在线观看| 亚洲第一精品福利| 亚洲xxxx天美| 精品日本一线二线三线不卡| 99久久精品国产一区色 | 三级视频在线看| 亚洲精品在线三区| 老熟妇高潮一区二区高清视频| 日韩一区二区在线观看| 国产露脸91国语对白| 884aa四虎影成人精品一区| 91福利免费视频| 欧美疯狂性受xxxxx喷水图片| 亚洲一区二区影视| 欧美精品99久久久**| 一级黄色片网站| 91麻豆精品国产自产在线| 一级久久久久久久| 欧美一区二区三区视频免费| 国产三级第一页| 日韩欧美一级二级三级久久久| 亚洲精品一区二区三区区别| 日韩欧美卡一卡二| 熟妇高潮一区二区三区| 亚洲精品久久久久久久久久久久久 | 免费看一级一片| 亚洲影院免费观看| 日韩欧美三级视频| 一本一道久久a久久精品综合蜜臀| 91video| 欧美三级资源在线| 国产三级伦理片| 亚洲高清福利视频| 黄视频在线观看免费| 色噜噜国产精品视频一区二区 | 深夜福利久久| 亚洲一区美女| 国产精品v日韩精品v欧美精品网站 | 韩国三级hd中文字幕| 18成人在线视频| 久久久久人妻一区精品色欧美| 疯狂蹂躏欧美一区二区精品| 一区二区视频播放| 欧美va亚洲va香蕉在线| 男人的天堂在线| 久久精品中文字幕| freexxx性亚洲精品| 国产成人精品免高潮费视频| 成人51免费| 欧美另类一区| 7777久久香蕉成人影院| 毛片在线视频播放| 久久精品免费观看| 欧美日韩一区二区三区四区五区六区| 久久亚洲综合色| 91嫩草|国产丨精品入口| 婷婷久久综合九色综合绿巨人 | 狠狠狠色丁香婷婷综合久久五月| 日本50路肥熟bbw| 欧美国产一区在线| 国产在线观看免费av| 欧美午夜精品电影| 你懂的网站在线| 日韩一区二区福利| 中文字幕色婷婷在线视频| 成人写真视频福利网| 美女亚洲一区| 国产精品久久久久9999爆乳| 美女一区二区视频| 波多野结衣办公室33分钟| 亚洲乱码国产乱码精品精98午夜| 欧美超碰在线观看| 亚洲国产精品字幕| 91高清在线观看视频| 国产精品久久久91| 人人香蕉久久| 成人在线国产视频| 精品中文字幕一区二区| 成年人免费观看视频网站| 午夜不卡av在线| 精品人妻无码一区二区色欲产成人| 亚洲性av网站| 欧美巨大丰满猛性社交| 国产精品久久久对白| 欧美一区二区| 第一区免费在线观看| 欧美韩日一区二区三区四区| 在线视频一区二区三区四区| 精品久久99ma| 日韩经典av| 亚洲最大的网站| 一本一本久久a久久综合精品| 亚州精品一二三区| 久久精品视频一区二区三区| 亚洲视频免费播放| 亚洲国产精品成人va在线观看| 69成人在线| 99热99热| 欧美人成网站| 日本中文字幕精品| 亚洲精品视频免费看| 国产男男gay体育生白袜| 日韩在线中文字| 国精品产品一区| 亚洲一卡二卡三卡| 蜜臀a∨国产成人精品| 亚洲欧美va天堂人熟伦| 欧洲中文字幕精品| 国产福利电影在线| 国产精品青青在线观看爽香蕉| 国际精品欧美精品| 国产又大又黄又粗又爽| 中文字幕av一区二区三区高| 中文字幕有码视频| 中文字幕日韩欧美| 欧美高清xxx| 黄频视频在线观看| 国产精品自拍三区| 亚洲一区二区91| 日韩av最新在线| 无遮挡在线观看| 相泽南亚洲一区二区在线播放| 免费精品视频在线| 成人一级黄色大片| 日韩欧美一区电影| 阿v视频在线| 日本一区二区在线视频| 麻豆精品一区二区av白丝在线| chinese全程对白| 日韩欧美亚洲国产精品字幕久久久 | 欧美激情一区二区在线| 在线观看色网站| 欧美成人久久久| 欧美毛片免费观看| 91制片厂毛片| 亚洲精品日韩专区silk| 少妇喷水在线观看| 国产精品极品美女在线观看免费| 欧美疯狂party性派对| 极品人妻一区二区| 欧美日韩亚洲国产一区| 99re在线视频| 国产亚洲情侣一区二区无| 天堂精品中文字幕在线| 艳妇荡乳欲伦69影片| 亚洲国产精品资源| 男人亚洲天堂| 天堂…中文在线最新版在线| 国产欧美一区二区三区沐欲| 99久久精品国产一区色| 欧美做受高潮电影o| 亚洲第一偷拍| av网站免费在线播放| 91精品国产91久久久久久最新毛片 | 成人免费一区二区三区视频 | 色777狠狠综合秋免鲁丝| 欧美午夜在线播放| 97在线免费公开视频| 亚洲欧美电影一区二区| 欧美色综合一区二区三区| 91精品中文在线| 爽好多水快深点欧美视频| 欧美高清视频一区二区三区| 亚洲天堂av网| 国产调教精品|