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

  • Brian Rinaldi
  • 马德奎

2013 年 12 月 16 日

话题:GoogleHTML5语言 & 开发

最近,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

GoogleHTML5语言 & 开发