BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Google宣布,Chrome应用程序改进了脱机功能并支持Mac

| 作者 Brian Rinaldi 关注 0 他的粉丝 ,译者 马德奎 关注 0 他的粉丝 发布于 2013年12月17日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

最近,Google正大力推动其Chrome应用程序,引入新的功能,并在本周宣布支持Mac,这是对9月份宣布支持Windows的一个补充。

从本质上讲,Chrome应用程序使Chrome浏览器变成了一个可以运行应用程序的操作系统,而且这些应用程序的行为与本地应用程序类似,但是用HTML、CSS和JavaScript编写而成。它们在Chrome外壳程序中运行。Chrome外壳程序提供了API,允许应用程序访问Web应用程序通常无法获取的硬件和操作系统功能。

理论上,Chrome应用程序为Web开发人员提供了使用Web技术构建可以跨平台运行的桌面应用程序的能力。虽然Adobe的AIR许多年前已经具备类似功能,但它需要单独安装运行时环境,而Chrome已经拥有一个重要的跨平台的安装基础。

更新重点

基于Chrome的应用程序,其前身名为“Chrome打包应用程序(Chrome Packaged Apps)”,从出现到现在已经有段时间了,它们甚至可以在Chrome OS之外运行。虽然享受了一定程度的成功,但打包应用程序那时还有局限性,不仅仅是因为它们仍然需要从Chrome浏览器内启动,还在于它们要在一个限制非常严格的安全沙箱中运行。

最近,Google似乎对它们更为重视。早在9月份,Google就重新推出了基于Chrome的应用程序,并更名为Chrome应用程序,还宣布了新的功能,其中包括脱机支持、更小的Chrome浏览器和云功能。他们还推出了新的Chrome应用程序启动器,它可以简化已安装Chrome应用程序的发现和打开操作。不过,那时候,Chrome应用程序只在Windows上获得了支持。

本周,Google宣布在Mac上支持Chrome应用程序和Chrome应用程序启动器。此外,Google的Joe Marini在Chrome开发者峰会上发言时强调了Chrome应用程序的智能脱机功能、包括Linux、iOS和Android在内的额外的平台支持以及Chrome应用程序内置的云同步。

目前,Google正使用Apache Cordova构建移动支持,这将允许Chrome应用程序在像iOS应用程序商店和Google Play这样的设备市场上发布。Apache Cordova是Adobe PhoneGap的开源版本。Marini说,此功能的测试版本预计在1月初发布。他还谈论了早在2月份发布的若干重要的API,包括身份、应用程序内支付、分析和蓝牙等。

Chrome应用程序的未来在哪里?

Web开发人员和企业是否会将Chrome应用程序应用到桌面开发还有待观察。在这一领域,还有其它竞争框架,如node-webkit最近已经获得了一些关注。尽管如此,随着此次发布,Google还推出了几个知名度更高的Chrome应用程序,如图像编辑器Pixlr Touch Up,甚至还发布了新的Chrome应用程序版的Google工作表——他们的Google Drive电子表单应用程序——它现在支持脱机工作了。

查看英文原文:Google Announces Chrome Apps Improved Offline Capabilities & Mac Support

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

platform vs runtime by Lee Jerin

这个算什么?Chrome应用程序启动器(或Chrome浏览器)是平台,不是运行时?

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT