作者/来源: 发布时间:2020-01-20
谷歌Chrome稳居全球浏览器第一,最近由于微软已经终止支持win7操作系统,其将win10定义为永生,因此win10系统将会得到广泛普及与应用。
近日, 微软一直在尝试使用PWA解决Windows Store中缺少应用的问题。微软允许开发人员在应用商店中提交和发布其PWA,并且该公司还致力于改善对应用商店外部可用PWA的支持。为什么使用PWA?PWA又为何受到谷歌的应用?
PWA是Progressive Web Apps的缩写,中文名叫渐进式网页应用。在2014年W3C公布过 Service Worker的相关草案,但是其在生产环境被Chrome支持是在2015年。因此,如果把 PWA 的关键技术之一Service Worker的出现作为PWA的诞生时间,那么PWA应该是诞生在2015年。
从2015年开始PWA 相关的技术不断升级优化,在用户体验和用户留存两方面都提供了非常好的解决方案。PWA 可以将 Web 和 App 各自的优势融合在一起:渐进式、可响应、可离线、实现类似 App 的交互、即时更新、安全、可以被搜索引擎检索、可推送、可安装、可链接。
然而,PWA 不是特指某一项技术,而是应用了多项技术的 Web App。其核心技术包括 App Manifest、Service Worker、Web Push等。
谷歌Chrome 浏览器越居全球第一并不是偶然,除了自身产品优势之外,不断接受新技术进行改革也是促进其快速成长的主要因素。
PWA由于被Chrome支持而诞生,可见Chrome是首个采用这项技术的浏览器。PWA的出现解决了APP与WEB端出现的遗留问题,最终达到提升 Web App 的性能,改善 Web App 的用户体验,媲美native的流畅体验,将网络之长与应用之长相结合。
Google Chrome v70浏览器带来了Win 10上对PWA的支持,但不同之处在于这些应用程序在Chrome窗口中运行。与Microsoft Store中可用的PWA不同,Chrome驱动的PWA会错过Windows 10的一些功能,并且无法与操作系统进行更深入的集成。
右键单击固定在任务栏上的任何应用程序,都会显示一个上下文跳转菜单,也称为快捷菜单或跳转列表。开源的Chromium浏览器还允许用户右键单击PWA,但是用户无法通过上下文菜单启动关键任务,例如“撰写新推文”。
另一方面,Microsoft Store中可用的PWA启用了快捷菜单中的多个选项。
根据承诺,微软致力于将Windows 10对“快捷方式”菜单的支持添加到Chromium浏览器,其增加了对Web App Manifest中定义的快捷方式的支持,以使用户获得与本机应用程序相同的快速启动栏应用程序图标菜单体验。
Chromium当前支持在几个位置添加PWA图标,例如在安装过程中的桌面、Windows上的开始菜单和快速启动栏。这些快捷方式旨在帮助用户快速启动PWA。但是,Chromium当前不允许用户通过快速启动栏图标菜单在PWA中启动关键任务。PWA任务栏图标的Jumplist(快捷菜单)是在安装应用程序时自动创建的。菜单基于网站共享的详细信息。
该提交目前被标记为“正在进行中”,尚不清楚微软何时将这些更改推广到Chrome浏览器中。