基于渐进式Web应用的影评APP设计与实现文献综述

 2022-08-12 11:01:27

一、文献综述

(一)国内外研究现状

在国外,目前市场主流浏览器已经能够较好支持这一应用标准,PWA已经能投入开发和生产环境使用。国外的各大公司也都早已开发出了成熟的PWA应用,如Google、Twitter、Facebook、Instagram等。根据2017年Twitter PWA给出的数据,PWA应用相比于传统Web应用,平均用户停留时长增长65%,Web站点发推的数量增长75%,跳出率降低20%[14]

在国内,也有一部分公司作为PWA的先驱者开发了相应的PWA应用,例如新浪微博、饿了么等。2017年百度也推出了针对PWA的Lavas解决方案,意图帮助开发者轻松快捷地搭建起相关的PWA应用。但是PWA在国内推广的最大阻碍,也是其主要竞品的微信小程序在国内推广的时间更早。同时继微信之后,支付宝等各大软件也纷纷开始内置小程序系统,因此国内开发者在移动端上使用更多的并非PWA而是小程序。一一一一一一一一一一一一一一一

  1. 研究主要成果

PWA的主要核心功能和特性包括Web App Manifest、Service Worker、Cache API缓存、Push amp; Notification通知与推送、Background Sync后台同步、Web Share[2]和响应式设计。

其中Service Worker是实现PWA的核心,Service Worker是一个独立的浏览器线程,不会对当前程序的执行线程造成阻塞,通过Service Worker可以实现页面离线访问[1]、用户消息推送等功能。Service Worker在页面中注册并安装成功后运行于浏览器后台,不受页面刷新的影响,可以监听和截拦作用域范围内所有页面的 HTTP 请求。同时为了安全起见,它只能在HTTPS网站上使用,并且无法在Service Worker线程中进行DOM相关的操作。目前的主流浏览器基本都已支持Service Worker。

图 1 Service Worker兼容情况

而通过App Manifest可以将PWA应用添加到主屏幕,获得与Native App相似的用户体验。Webkit对这个文件的定义是:Web App Manifest是用JSON格式文件来配置网页应用。它包括了网站应用的名字、图标、背景色等许多信息。截止2020年11月30日,浏览器对PWA应用添加到桌面的支持度为86.2%,具体各浏览器的支持情况如图2所示。

图 2 Web App Manifest兼容情况

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。