![PWA入门与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/580/30842580/b_30842580.jpg)
1.1 背景
根据全球性互联网信息服务提供商comScore公司的数据统计,早在2013年,全球网络移动端的用户数量就超过了桌面端,目前互联网已进入了移动时代。
移动端的用户会花费78%的时间去使用应用程序,而在移动网页上仅花费13%左右的时间。但这一数据并不能证明应用程序全是优点,把重点放到开发应用程序上也并非就万事大吉了。应用程序面临一个很大的问题,那就是多数用户会把78%的时间放在常用的3个应用程序上。那么,如果你的应用程序不是用户常用的3个软件,那将会非常糟糕。
调查显示,用户每月安装的新软件平均数量很少,相比之下,每月访问的移动端网站数量大约为100。
此外,还需要看一下应用程序和Web推广的获利成本问题。在中国有90多个应用商店,排行前十的应用商店占据了90% 的市场份额,竞争十分激烈,获取用户的成本高。目前一些应用市场如图1-1所示。
![](https://epubservercos.yuewen.com/7C8EAB/16768000905018406/epubprivate/OEBPS/Images/figure_0013_0001.jpg?sign=1738896044-vvD8hJfiEYq9vuYBPoUG0LIeDfQsUHKV-0-c35b601279252088b94ac4a82cb1ecf5)
图1-1 应用市场
大约每次推广应用程序成功获取一个用户需要花费3.75美元,而通过推广Web成功获取一个用户仅花费0.07美元,如图1-2所示。
![](https://epubservercos.yuewen.com/7C8EAB/16768000905018406/epubprivate/OEBPS/Images/figure_0013_0002.jpg?sign=1738896044-ropxrFDLEdOxUJJqVJOqnqsansMO29Xt-0-81a07a79c862456e5aff30ebafa5b9ba)
图1-2 应用程序和Web的推广成本对比
对比应用程序和Web可以看出:应用程序具有更强大的能力,如桌面进入、使用系统硬件、可离线工作等;Web具有更好的易达性,用一个URL就可以访问、被搜索和分享。两者的优势对比如图1-3所示。
![](https://epubservercos.yuewen.com/7C8EAB/16768000905018406/epubprivate/OEBPS/Images/figure_0014_0001.jpg?sign=1738896044-CrBSF2zWZdDXyAnQYhV02CSZcpYvUAGh-0-540901bf213a072b1fce3350dcdb5d14)
图1-3 应用程序和Web的优势
有没有什么方法可以让开发的应用程序既有原生应用程序的能力,又有Web的易达性呢?比如让用户在移动端主屏幕上点击相应的程序图标,程序就可以快速启动,当网络处于离线状态时也可以正常工作,程序可以运行在后台,即使程序关闭依然可以接收到推送消息,还可以使用摄像头、麦克风等系统硬件资源,且不需要为每个不同的平台开发不同的版本。
那就是我们的主角—PWA,它赋予Web更强大的能力,如图1-4所示。
![](https://epubservercos.yuewen.com/7C8EAB/16768000905018406/epubprivate/OEBPS/Images/figure_0014_0002.jpg?sign=1738896044-Mpu9XL7FnDnclsKBkXKAkADi8oFvzqO7-0-701a82fcc85942abf40a7a42475f28d4)
图1-4 PWA 在Web和应用程序中的角色