大模型“四虎”出山,亮相 4 月 QCon 北京。 了解详情
写点什么

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

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

关注

评论

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

首个锚定BTC Mining算力的HAG证券通证,或成传统投资者的另一选择

股市老人

Java 8升级Java 17过程记录

程序员架构进阶

jdk8 升级 java17 6月月更 6 月 优质更文活动

聊聊那些奇葩的代码规范 —— 滥用 lombok

HoneyMoose

什么是双机热备技术?华为和思科如何实现双机热备?

wljslmz

6 月 优质更文活动

GitOps 最佳实践(上)| 基于 Amazon EKS 构建 CI/CD 流水线

亚马逊云科技 (Amazon Web Services)

微服务

【Python金融-002】快速计算收益,批量做T必备!

程序员晚枫

Python 数据分析 金融 股票 做T

ChatGPT赋能产品管理

俞凡

人工智能 产品管理 ChatGPT

如何设计一组会出现死锁(Deadlock)的 ABAP 程序

汪子熙

Java 死锁 SAP abap 6 月 优质更文活动

ESP8266获取天气预报信息,并使用CJSON解析天气预报数据

DS小龙哥

6 月 优质更文活动

开源赋能 工业铸魂 | 2023开放原子全球开源峰会开源工业软件分论坛即将启幕

开放原子开源基金会

开源 开放原子全球开源峰会 开源工业软件

GOTC全球开源技术峰会|Sermant首次亮相,推进云原生微服务治理技术的演进

华为云开源

#云原生

开放源代码平台Flynn的架构与实现原理

穿过生命散发芬芳

Flynn 6 月 优质更文活动

Unlimiformer:用搜索的思路来处理注意力机制长度限制

Zilliz

Transformer

瓴羊Quick BI报表分析工具,大幅提升企业经营效率

夜雨微澜

能力,责任心和危机感(67/100)

hackstoic

管理

Web 界面开发指南,持续更新

南城FE

CSS 前端 交互设计

LeetCode:2695. 包装数组,详细解释

Lee Chen

JavaScript LeetCode

十大理由,说清企业为何需要 CI/CD

极狐GitLab

DevOps 自动化 CI/CD 降本增效 效能提升

1v1视频交友APP的详细搭建部署步骤和视频交友APP核心功能介绍

山东布谷科技胡月

一对一直播源码 一对一直播系统 1v1语音系统搭建 视频社交APP开发 1v1交友app开发

红杉中国独立,艰难时期“美元基金”投资路径浮出水面

B Impact

2023-06-07:Redis 持久化方式有哪些?以及有什么区别?

福大大架构师每日一题

redis 福大大

搞定大模型,AI 大底座系列云智公开课 6 月 20 日开始上线

Baidu AICLOUD

大模型 AI 大底座

文心一言 VS 讯飞星火 VS chatgpt (34)-- 算法导论5.3 1题

福大大架构师每日一题

福大大 ChatGPT

Flink实例:Flink流处理程序编程模型

TiAmo

scala 数据流 Flink 平台 6 月 优质更文活动

【Netty】「NIO」(四)消息边界与可写事件

sidiot

Java 后端 Netty 6 月 优质更文活动

MobPush 查看推送数据

MobTech袤博科技

C语言编程—预处理器

芯动大师

C语言 预处理器 6 月 优质更文活动

程序员如何成长

光毅

成长 程序员‘

CoinList打新以太坊虚拟机Neon

币离海

以太坊虚拟机 neon Coinlist Solana

JMeter笔记10 | JMeter检查点

测试 Jmeter 性能测试 自动化测试 接口测试

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