漸進式web應用程序_通過漸進式Web應用程序吸引用戶并增強他們的體驗

漸進式web應用程序

by Dave Gray

戴夫·格雷(Dave Gray)

通過漸進式Web應用程序吸引用戶并增強他們的體驗 (Engage your users and enhance their experience with Progressive Web Apps)

什么是漸進式Web應用程序? (What is a Progressive Web App?)

A Progressive Web App (aka PWA) is a duality. It is both a website and a web app. A PWA provides progressive enhancements to new and existing websites. These mobile-focused enhancements are easy to justify. Mobile Internet usage passed desktop Internet usage in the fall of 2016. It is truly a mobile-first world.

漸進式Web應用程序 (又名PWA)是雙重性。 它既是網站,又是網絡應用程序。 PWA提供對新網站和現有網站的逐步增強 。 這些以移動設備為中心的增強功能很容易證明。 在2016年秋季,移動互聯網的使用量超過了臺式機互聯網的使用量。這確實是一個移動第一世界。

One such enhancement is the “Add to Home Screen” option. Websites enable this feature in some browsers by meeting specific PWA design criteria. This feature lets you save the PWA icon to your home screen alongside your other app icons. You can then launch the PWA with the look and feel of an app.

一種此類增強功能是“添加到主屏幕”選項。 網站通過滿足特定的PWA設計標準在某些瀏覽器中啟用此功能。 此功能使您可以將PWA圖標與其他應用程序圖標一起保存到主屏幕。 然后,您可以使用應用程序的外觀啟動PWA。

Web developers may now design an “app-like” full screen experience for users. HTML, CSS, and Javascript are the only necessary programming languages. Native mobile device features including push notifications, camera, geolocation, and much more are now available for use. Also, a PWA should still provide functionality even if you lose your data connection. It should work offline!

Web開發人員現在可以為用戶設計“類似于應用程序”的全屏體驗。 HTML,CSS和Javascript是唯一必需的編程語言。 現在可以使用本機移動設備功能,包括推送通知,攝像頭,地理位置以及更多功能。 此外,即使您失去數據連接,PWA仍應提供功能。 它應該脫機工作!

Google has defined three areas that are “musts” for Progressive Web Apps: They must be reliable, fast, and engaging. Google states that Progressive Web Apps should “load instantly, regardless of the network state”, “respond quickly to user interactions”, “live on the user’s home screen”, and “offer an immersive full screen experience”.

Google定義了漸進式Web應用程序的三個 “野草”:它們必須可靠快速具有吸引力 。 Google指出,漸進式Web應用程序應“ 無論網絡處于何種狀態,都應立即加載 ”,“ 對用戶交互進行快速響應 ”,“ 實時顯示在用戶的主屏幕上 ”以及“ 提供身臨其境的全屏體驗 ”。

為什么我(或為什么我的公司)需要漸進式Web應用程序? (Why do I (or why does my company) need a Progressive Web App?)

You can eliminate the need to develop separate solutions (iOS, Android, Web) when a Progressive Web App will suffice.

當漸進式Web應用程序就足夠時,您無需開發單獨的解決方案 (iOS,Android,Web)。

PWAs are not replacements for all mobile apps by any means. There are many mobile apps with features PWAs cannot replicate. However, if your app focuses on information sharing (posts, pics, products, support, social interaction), a PWA is a great choice.

無論如何,PWA都不是所有移動應用程序的替代品。 許多移動應用程序具有PWA無法復制的功能。 但是,如果您的應用程序專注于信息共享(帖子,圖片,產品,支持,社交互動),那么PWA是一個不錯的選擇。

Another answer to the question “Why?” is reach.

問題“為什么?”的另一個答案 達到了

Referencing the comScore 2017 U.S. Mobile App Report (request your access here), 87% of usage time is on mobile apps vs. 13% of usage time on mobile web. Yet when comparing the reach of the Top 500 Mobile Web Apps vs the Top 500 Mobile Web Properties, mobile web has more than double the reach — 15.7 million average monthly unique visitors vs. 7 million for mobile apps.

參考comScore 2017美國移動應用報告( 在此處請求訪問 ),使用時間的87%用于移動應用,而使用時間的13%用于移動網絡。 然而,將500強移動Web應用程序與500強移動Web屬性的覆蓋范圍進行比較時,移動網絡的覆蓋范圍是原來的兩倍以上,即平均每月獨立訪問者為1570萬,而移動應用程序為700萬。

In addition, comScore notes that 80% of users intentionally moved apps to their home screen in 2017 which is up 5% from 2016.

此外,comScore指出,2017年有80%的用戶有意將應用程序移至主屏幕,比2016年增長了5%。

Progressive Web Apps combine the capabilities of native app features that drive high usage times with the reach of web properties and the ability to install on the home screen. This hybrid combination makes Progressive Web Apps worth consideration.

漸進式Web應用程序結合了本機應用程序功能的功能,這些功能可延長Web應用程序的使用時間,并具有可訪問的網絡媒體資源以及在主屏幕上進行安裝的能力。 這種混合組合使Progressive Web Apps值得考慮。

Several websites are already taking the step to full-functioning Progressive Web Apps.

一些網站已經在邁向功能全面的漸進式Web應用程序。

Twitter Lite is a great example utilizing push notifications and offline functionality. Twitter’s PWA “significantly increases engagement and reduces data usage”.

Twitter Lite是利用推送通知和離線功能的一個很好的例子。 Twitter的PWA“ 大大提高了參與度并減少了數據使用量 ”。

This Pinterest PWA case study reveals impressive statistics and valuable insights. In comparison to their previous mobile web experience, Pinterest achieved an increase of 60% in core engagements. Their user-generated ad revenue increased by 44%. In addition, time spent is up by 40%.

Pinterest PWA案例研究揭示了令人印象深刻的統計數據和寶貴的見解。 與之前的移動網絡體驗相比,Pinterest核心參與度增加了60%。 他們的用戶生成的廣告收入增長了44%。 此外,花費的時間增加了40%。

Trivago’s PWA is achieving amazing results. More than half a million users have utilized their “add to home screen” functionality. The engagement of those users is up 150%. Trivago discusses their PWA decision in this video.

Trivago的PWA取得了驚人的成績。 超過半百萬的用戶使用了其“添加到主屏幕”功能。 這些用戶的參與度提高了150%。 Trivago 在此視頻中討論了他們的PWA決定。

Many other examples of PWAs exist. Start your search at pwa.rocks and this list of 5 awesome PWAs.

存在PWA的許多其他示例。 從pwa.rocks和5個很棒的PWA列表開始搜索。

我該如何開始? (How do I get started?)

If you are a web developer, a great place to start is the Google Developers Progressive Web Apps page. You will need to learn about Service Workers and Web App Manifests.

如果您是網絡開發人員,那么最好的起點是Google Developers Progressive Web Apps頁面 。 您將需要了解服務工作者和Web App清單 。

Google provides an automated website audit tool called Lighthouse. Lighthouse audits five categories for your app: Progressive Web App, Performance, Accessibility, Best Practices, and Search Engine Optimization. The detailed Lighthouse audit report will give you 15 pages of details with over 50 individual audit results.

Google提供了稱為Lighthouse的自動網站審核工具。 Lighthouse審核您的應用程序的五個類別 :漸進式Web應用程序,性能,可訪問性,最佳實踐和搜索引擎優化。 詳細的Lighthouse審核報告將為您提供15頁的詳細信息以及50多個單獨的審核結果。

If you are not a web developer, you will need to find one to create or update your current website to a progressive web app. PWAs are currently developer-intensive. I am not aware of any service that takes the knowledge of code out of the solution. If you own the local pub or coffee shop, you might find a frequent patron who is also a developer that needs a PWA test project. (See thepmount.com) In the coming months, I plan to publish articles on each step of the PWA creation process.

如果您不是Web開發人員,則需要找到一個網站來創建您的當前網站或將其更新為漸進式Web應用程序。 PWA當前是開發人員密集型的。 我不知道有任何服務可以使代碼知識脫離解決方案。 如果您擁有當地的酒吧或咖啡店,則可能會發現經常光顧的人,他也是需要PWA測試項目的開發人員。 (請參閱thepmount.com )在接下來的幾個月中,我計劃在PWA創建過程的每個步驟上發表文章。

結論 (Conclusion)

Progressive Web Apps provide progressive enhancement to existing websites and set new criteria for both pre-existing and new web apps to strive for. Meeting the PWA requirements and passing the Lighthouse audits will help provide reliable, fast, and engaging user experiences on mobile devices… and that is something we should all benefit from.

漸進式Web應用程序為現有網站提供漸進式增強功能 ,并為要爭取的現有和新的Web應用程序設置了新的標準 。 滿足PWA要求并通過Lighthouse審核將有助于在移動設備上提供可靠,快速且引人入勝的用戶體驗……而我們所有人都應該從中受益。

Reach out to me any time on LinkedIn or Twitter. And if you liked this article, give it a few claps. I will sincerely appreciate it.

隨時通過LinkedIn或Twitter與我聯系。 如果您喜歡這篇文章,請給她一些鼓掌。 我將由衷的感謝。

Dave Gray | Professional Profile | LinkedInView Dave Gray's professional profile on LinkedIn. LinkedIn is the world's largest business network, helping…www.linkedin.comDave Gray (@yesdavidgray) | TwitterThe latest Tweets from Dave Gray (@yesdavidgray). Instructor @FHSUInformatics * Developer * Musician * Entrepreneur …twitter.com

戴夫·格雷| 專業簡介| 領英(LinkedIn)在領英上 查看Dave Gray的專業檔案。 領英( LinkedIn)是世界上最大的商業網絡,可為您提供幫助... www.linkedin.com Dave Gray(@yesdavidgray)| Twitter 來自Dave Gray(@yesdavidgray)的最新推文。 講師@FHSUInformatics *開發人員*音樂家*企業家… twitter.com

翻譯自: https://www.freecodecamp.org/news/engage-your-users-and-enhance-their-experience-with-progressive-web-apps-de0e0bfb2fbf/

漸進式web應用程序

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395079.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395079.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395079.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql牽引例子_MySQL學習06(事務和索引)

事務概述什么是事務事務就是將一組SQL語句放在同一批次內去執行如果一個SQL語句出錯,則該批次內的所有SQL都將被取消執行MySQL事務處理只支持InnoDB和BDB數據表類型事務的ACID原則原子性(Atomic)整個事務中的所有操作,要么全部完成,要么全部不完成&#…

android操作系統 真的嗎_旋挖機培訓學校真的能學會嗎,旋挖鉆機到底有哪些操作系統...

旋挖機培訓學校真的能學會嗎添加微:yywyyc 旋挖鉆機到底有哪些操作系統【前言】很多使用旋挖鉆機或者想要了解旋挖鉆機的工程公司可能不是特別了解旋挖鉆機本身的系統以及部件,本篇文章針對旋挖鉆機的操作系統來給大家介紹一下,讓大家了…

WebAPI 2參數綁定方法

簡單類型參數 Example 1: Sending a simple parameter in the Url [RoutePrefix("api/values")] public class ValuesController : ApiController {// http://localhost:49407/api/values/example1?id2[Route("example1")][HttpGet]public string Get(int…

推薦幾個自己經常去的一些博客和網站

唐巧的技術博客objc中國Ray WenderlichCocoaDocs.orgNSHipsterLukes HomepageCocoabit | 做自己喜歡的事情轉載于:https://www.cnblogs.com/faceup/p/10423259.html

創建hugo博客_Hugo + Firebase:如何在幾分鐘內免費創建自己的靜態網站

創建hugo博客by Aravind Putrevu通過Aravind Putrevu Hugo Firebase:如何在幾分鐘內免費創建自己的靜態網站 (Hugo Firebase: How to create your own static website for free in minutes) Ever thought of having your own website for putting up your projec…

探測與響應是各企業機構在2017年的首要安全事務

作者系:Gartner首席研究分析師 Sid Deshpande &Gartner研究總監 Lawrence Pingree 2017年,各個企業正在改變其安全支出戰略,從僅注重防御轉而更加關心探測和響應程度。2017年的全球信息安全支出預計將達到900億美元,相較2016年…

java怎么引入html文件路徑_如何在public_html中讀取文件但在域外?使用相對路徑...

我正在嘗試從我的(附加組件)域目錄之外的目錄中讀取文件 . 這是我的目錄結構:public_html /domain /file_read.phpfile_write.phpsensitive /file.dat雖然我能夠使用“../sensitive/file.dat”寫入敏感,但我無法使用相同的方法進行讀取 . 有什么想法嗎&a…

JS基本概念(3)

【5】操作符 (1)一元操作符:只能操作一個值的操作符 遞增、遞減操作符a --a 前置    a a-- 后置(這四個操作符對任何值都適用,不能轉換成數字的轉換為NaN) 一元加、一元減操作符&#xff0…

csv文件怎么轉成excel_Java讀寫excel,excel轉成json寫入磁盤文件

pom讀寫excel主要的dependency<dependency> <groupId>org.apache.poigroupId> <artifactId>poiartifactId> <version>3.16version> dependency> <dependency> <groupId>org.apache.poigroupId> …

如何用Ant Design Pro框架做項目省力

1、熟悉React所有語法&#xff0c;以及redux、redux-saga、dva、一類的庫的能力 2、靈活運用該框架提供的基礎UI組件&#xff0c;想方設法利用現有的UI組件進行組合&#xff0c;盡可能減少工作量 轉載于:https://www.cnblogs.com/ww01/p/10430553.html

通過在Chipotle用餐了解模板方法設計模式

by Sihui Huang黃思慧 通過在Chipotle用餐了解模板方法設計模式 (Understanding the Template Method design pattern by eating at Chipotle) Object-Oriented Design Patterns in Life— gain an intuitive understanding of OO design patterns by linking them with real-…

Coriant助力Aureon部署100Gbps光纖網絡

根據相關消息顯示&#xff0c;光傳輸設備廠商Coriant日前表示已經向網絡傳輸和業務通信服務供應商Aureon Technology提供了7100納米分組光傳輸平臺&#xff0c;幫助其進行100Gbps光纖網絡的拓展。 該服務供應商&#xff08;Aureon&#xff09;將利用該分組光傳輸系統&#xff0…

python class tynu()_Visual Studio Express | Teraz Visual Studio Community

Program Visual Studio 2019 jest teraz dost?pnyDostosowany instalatorTwrz aplikacje w technologiach WPF, WinForms, platformy uniwersaln? systemu Windows, Win32, Android, iOS i innych — wszystko to za pomoc? jednego ?rodowiska IDE zapewniaj?cego wszyst…

css樣式中如何設置中文字體?

代碼如下: .selector{font-family: SimHei,"微軟雅黑",sans-serif;} 注意&#xff1a;加上中文名“微軟雅黑”是為了兼容opera瀏覽器&#xff0c;中文字體名必須加上引號&#xff08;單引號雙引號都可以&#xff09;。 MicrosoftJhengHei為微軟正黑體&#xff0c;STH…

前端做CRM管理系統是做什么_代辦行業的CRM客戶關系管理系統應該是什么樣子的?...

隨著互聯網的深耕細化&#xff0c;很多企業也在不斷優化自己的辦公方式&#xff0c;以優化企業的辦公流程&#xff0c;提高企業的辦事效率。因此實現辦公自動化&#xff0c;或者說實現數字化辦公就需要逐漸提上日程。今天給大家講講可以幫助代辦行業實現辦公自動化的產品&#…

(譯) JSON-RPC 2.0 規范(中文版)

http://wiki.geekdream.com/Specification/json-rpc_2.0.html 起源時間: 2010-03-26(基于2009-05-24版本) 更新: 2013-01-04 作者: JSON-RPC工作組< json-rpcgooglegroups.com > 原文鏈接: http://www.jsonrpc.org/specification翻譯: leozvc < xxfs91gmail.com >…

ios pusher使用_如何使用JavaScript和Pusher實時更新用戶狀態

ios pusher使用by Rahat Khanna通過拉哈特漢娜 如何使用JavaScript和Pusher實時更新用戶狀態 (How to update a User’s Status in realtime using JavaScript and Pusher) “Hey, what’s up?” is not a phrase we need to ask someone these days. These days knowing wha…

python + pyqt5 UI和信號槽分離方法

初級菜鳥&#xff0c;知識點記錄。 每次重新生成UI.py文件的時候&#xff0c;里面的按鈕方法都會被清除&#xff0c;想一個方法可以把按鈕響應方法放到外面&#xff0c;利于維護。 新建一個按鈕文件并繼承UI代碼&#xff0c;把信號槽及按鈕響應方法寫在按鈕文件里面&#xff0c…

學習之路~sqh

推薦博客 Edison Chou&#xff1b;Vamei&#xff1b;算法?面試專題 - 簡書&#xff1b;xingoo - 博客園&#xff1b;設計模式 極速理解設計模式系列【目錄索引】- Caleung&#xff1b;Net設計模式 - 靈動生活&#xff1b;宅男程序員給老婆的計算機課程系列&#xff1b;C設計模…

python format函數保留兩位小數_python format函數

在Python 3.0中&#xff0c;%操作符通過一個更強的格式化方法format()進行了增強。對str.format()的支持已經被反向移植到了Python 2.6在2.6中&#xff0c;8-bit字符串和Unicode字符串都有一個format()方法&#xff0c;這個方法會把字符串當作一個模版&#xff0c;通過傳入的參…