大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

谷歌宣布,PWA 将获得与安卓原生应用同等的待遇与权限

  • 2017-02-20
  • 本文字数:1076 字

    阅读完需:约 4 分钟

自从谷歌提出 PWA (Progressive Web Apps,渐进式网页应用)概念之后,它就持续受到移动开发界的关注。PWA 的目标是基于现代化浏览器的能力来提供一个用户友好的网页应用。其标准为:

  • 可靠:在没有网络的环境中也能提供基本的页面访问,而不会出现“未连接到互联网”的页面。
  • 快速:针对网页渲染及网络数据访问有较好优化。
  • 融入(Engaging):应用可以被增加到手机桌面,并且和普通应用一样有全屏、推送等特性。

近日,谷歌进一步宣布在接下来新发布的 Chrome 57 beta 中将提升“添加到桌面”功能的体验,使用户保存的PWA 应用更深层次地与安卓系统进行结合。早在2013 年,Chrome31 版本中就引入了在安卓桌面创建快捷方式的功能,用于方便用户快速访问页面。在2014 年发布的Chrome38 中提供了对包含 manifest 的 PWA 网页应用的支持。2015 年安卓平台的 Chrome42 进一步改进了“添加到桌面”的功能,用户只要多次访问了具备PWA 特性的页面,Chrome 就会自动提示将应用安装到桌面。这使得用户能更方便地将自己喜欢的网页应用存放到桌面,以便之后如原生应用一样使用。在阿里巴巴的实践中,使用了“添加到桌面”功能的用户的交互率提升了4 倍之高。

在新的Chrome 测试版中,用户增加到桌面的应用,将更深层次地与安卓系统进行结合,而并非只是之前简单地创建网页快捷方式。例如,这些应用将和从应用商店下载的普通应用一样显示在系统的应用列表中以方便管理,它们甚至可以捕获其他应用所发出的intent 请求并进行处理,应用推送的管理也将由系统接管。

Paul Kinlan 在谷歌的官方更新说明中表示,这只是接下来Chrome 将要提升“保存到桌面”功能用户体验的一个开始,之后他们想让该功能成为一种标准的用户体验。

目前这些被“添加到桌面”的应用的运行还是基于Chrome 浏览器的。在权限上,这些应用还会沿用Chrome 的权限,如果需要额外权限,如摄像头、麦克风等,会有弹出窗口来获得用户的确认。页面存储的数据也是和Chrome 浏览器共享的,也就是说如果用户主动清除了Chrome 的缓存,那么应用所下载的内容也将会被清除。当然,可以通过Chrome 的持久化存储功能来保存不希望被删除的数据。

Chrome 的这一更新将打通安卓底层和 Chrome 浏览器,为谷歌深入推进 PWA 应用铺平道路。网页应用也将能够拥有原生应用一样的待遇,这为移动端开发者和网页应用开发者提供了一个更完善的开发平台,也使终端用户能对 PWA 应用有更好的用户体验。


感谢韩婷对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-02-20 18:007816
用户头像

发布了 41 篇内容, 共 16.2 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

华为云CDN为什么能够打通数据传输阻碍?

路过的憨憨

华为

node版本管理器:nvm 和 n区别

乌龟哥哥

10月月更

TOGAF企业架构框架-1概览

Marvin

架构 企业架构 TOGAF

IoT设备与手机App之间如何实现实时消息通信——业务场景最佳实践

阿里云AIoT

物联网 IoT 传感器 智能硬件

服务巡检

芯动大师

Python 10月月更 服务巡检

Laravel-EloquentORM高级部分解析

乌龟哥哥

10月月更

一朝见微,十年知著:联想Tiny的办公聚变

脑极体

2022-10-26:以下go语言代码输出什么?A:1 3 2;B:1 2 3;C:3 1 2;D:3 2 1。 package main import “fmt“ type temp struc

福大大架构师每日一题

golang 福大大 选择题

揭开epoll面纱:Nginx,Redis等都在用的多路复用,到底是什么?

董哥的黑板报

源码 高并发 多路复用 C语言 网络

外包学生管理系统架构设计

Jack

架构实战训练营9期

上网冲浪总是慢?试试华为云CDN,高效加速真体验!

路过的憨憨

技术同学如何面对裁员浪潮?

老张

职场发展 求职面试

华为云 CDN 是如何修炼 “ 内功 ” 的?

IT科技苏辞

高效IO之零拷贝技术

乌龟哥哥

10月月更

【web 开发基础】PHP 的流程控制之多向条件分支结构 -PHP 快速入门 (14)

迷彩

10月月更 PHP基础 if条件分支 多条件分支

“程”风破浪的开发者|OpenHarmony 开发环境搭建

鸿蒙之旅

OpenHarmony 10月月更 “程”风破浪的开发者

速度快、时延低、更安全,华为云CDN助力企业创新发展!

路过的憨憨

华为

3分钟快速了解什么是千兆以太网?

wljslmz

网络技术 以太网 10月月更 千兆以太网

jsp 十个常用标记回顾

你笑一下嘛!

前端 jsp 10月月更

安全、快速、稳定,华为云CDN赋能中小企业数字化发展

IT科技苏辞

千锋HTML5大前端全网首发Web3.0面授课程,助力个人入局热门赛道!

千锋IT教育

OverOps在根本原因分析中重要性

阿泽🧸

10月月更 OverOps

【web 开发基础】PHP 的流程控制之嵌套(巢状)条件分支结构 -PHP 快速入门 (15)

迷彩

嵌套条件表达式 10月月更 web开发基础 PHP基础

千锋杭州秋季IT专场双选会热烈启幕,招聘与就业成果显著

千锋IT教育

智慧城市、数字政府、城市大脑、一网统管之间有什么关系

雨果

智慧城市 城市大脑 数字政府 一网统管

Impala基本架构

穿过生命散发芬芳

impala 10月月更

架构实战营 - 学生管理系统架构设计

π

#架构实战营

TOGAF企业架构框架-2常见术语

Marvin

架构 企业架构 TOGAF TOGAF术语

“程”风破浪的开发者|研究生学习路程回顾

Studying_swz

学习方法 “程”风破浪的开发者

网络畅通的“无名英雄”:华为云CDN,让数据传输又快又稳

路过的憨憨

华为

谷歌宣布,PWA将获得与安卓原生应用同等的待遇与权限_Android/iOS_周元昊_InfoQ精选文章