最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

谷歌宣布,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:007217
用户头像

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

关注

评论

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

ThreadLocal不好用?那是你没用对!

王磊

Java 后端 多线程 ThreadLocal 5月日更

声网、新东方、伴鱼英语的音视频技术解读

Jessie

音视频 视频消音

OLAP计算引擎怎么选?

数据社

大数据 OLAP 5月日更

Golang 工作区和 GOPATH

escray

学习 极客时间 Go 语言 5月日更

精选面试题教你应对高级iOS开发面试官(提供底层进阶规划蓝图)

程序员 移动开发 ios开发

cri-o 技术探秘2

xumc

网络攻防学习笔记 Day12

穿过生命散发芬芳

5月日更 网络攻防

鸿蒙系统之Codelab布局组件尝鲜

liuzhen007

华为 鸿蒙 5月日更

算法训练营 - 学习笔记 - 第六周

心在飞

Python自动打印文件

IT蜗壳-Tango

IT蜗壳教学 5月日更

「学习笔记」《02 | 第一个程序:教你输出彩色的文字》之二

Nydia

学习

作为最好用的可观测平台,如何监控 Grafana

耳东@Erdong

Grafana Prometheus 5月日更

怎样做好服务提供方

程序员架构进阶

架构设计原则 服务化 28天写作 5月日更

最近又有出什么新电影,要不要停泊片刻,与好友相约一起来去看呢?

叶小鍵

kotlin基础

ES_her0

5月日更

VMWare中Ubuntu网络配置

进击的梦清

Linux 运维 vmware 网络配置

如何让消息队列达到最大吞吐量?

万俊峰Kevin

微服务 消息队列 Queue Go 语言

Dubbo 本地调用

青年IT男

dubbo

不忘过去,不畏将来

小天同学

5月日更 汶川地震 不忘过去

【LeetCode】停在原地的方案数Java题解

Albert

算法 LeetCode 5月日更

Nginx性能分析之gpreftools

运维研习社

nginx 性能分析 5月日更

找Matlab代码,看这一篇就够了

攻城先森

matlab 工具分享 5月日更

Arthas-技术专题-使用指南

洛神灬殇

Arthas 5月日更

给Java小白,整理一套能上手的简单编程算法题!!!

小傅哥

Java 程序员 数据结构 算法 小傅哥

xSocket框架接入需实现的接口

风翱

xSocket 5月日更

追寻软件定义的梦想汽车

车骑

自动驾驶 智能汽车 软件定义汽车 汽车制造

一文带你读懂PyQt:用Python做出与C++一样的GUI界面应用程序

老猿Python

深度剖析 | 关于数据锁定和读取一致性问题

VoltDB

数据库 数据分析 5G

零基础学习 NLP-DAY3

Qien Z.

动态规划 nlp 5月日更

无常中的僵硬与柔软

zhoo299

随笔杂谈 教育 生命 5月日更

华为云官网负责人明哥:我们是如何做到门面不倒,8个月挑战业界翘楚?

华为云开发者联盟

JavaScript node.js Serverless 云原生 大前端

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