最近,Google正大力推动其Chrome应用程序,引入新的功能,并在本周宣布支持Mac,这是对9月份宣布支持Windows的一个补充。
\u0026#xD;\n
从本质上讲,Chrome应用程序使Chrome浏览器变成了一个可以运行应用程序的操作系统,而且这些应用程序的行为与本地应用程序类似,但是用HTML、CSS和Javascript编写而成。它们在Chrome外壳程序中运行。Chrome外壳程序提供了API,允许应用程序访问Web应用程序通常无法获取的硬件和操作系统功能。
\u0026#xD;\n
理论上,Chrome应用程序为Web开发人员提供了使用Web技术构建可以跨平台运行的桌面应用程序的能力。虽然Adobe的AIR许多年前已经具备类似功能,但它需要单独安装运行时环境,而Chrome已经拥有一个重要的跨平台的安装基础。
\u0026#xD;\n
更新重点
\u0026#xD;\n
基于Chrome的应用程序,其前身名为“Chrome打包应用程序(Chrome Packaged Apps)”,从出现到现在已经有段时间了,它们甚至可以在Chrome OS之外运行。虽然享受了一定程度的成功,但打包应用程序那时还有局限性,不仅仅是因为它们仍然需要从Chrome浏览器内启动,还在于它们要在一个限制非常严格的安全沙箱中运行。
\u0026#xD;\n
最近,Google似乎对它们更为重视。早在9月份,Google就重新推出了基于Chrome的应用程序,并更名为Chrome应用程序,还宣布了新的功能,其中包括脱机支持、更小的Chrome浏览器和云功能。他们还推出了新的Chrome应用程序启动器,它可以简化已安装Chrome应用程序的发现和打开操作。不过,那时候,Chrome应用程序只在Windows上获得了支持。
\u0026#xD;\n
本周,Google宣布在Mac上支持Chrome应用程序和Chrome应用程序启动器。此外,Google的Joe Marini在Chrome开发者峰会上发言时强调了Chrome应用程序的智能脱机功能、包括Linux、iOS和Android在内的额外的平台支持以及Chrome应用程序内置的云同步。
\u0026#xD;\n
目前,Google正使用Apache Cordova构建移动支持,这将允许Chrome应用程序在像iOS应用程序商店和Google Play这样的设备市场上发布。Apache Cordova是Adobe PhoneGap的开源版本。Marini说,此功能的测试版本预计在1月初发布。他还谈论了早在2月份发布的若干重要的API,包括身份、应用程序内支付、分析和蓝牙等。
\u0026#xD;\n
Chrome应用程序的未来在哪里?
\u0026#xD;\n
Web开发人员和企业是否会将Chrome应用程序应用到桌面开发还有待观察。在这一领域,还有其它竞争框架,如node-webkit最近已经获得了一些关注。尽管如此,随着此次发布,Google还推出了几个知名度更高的Chrome应用程序,如图像编辑器Pixlr Touch Up,甚至还发布了新的Chrome应用程序版的Google工作表——他们的Google Drive电子表单应用程序——它现在支持脱机工作了。
\u0026#xD;\n
查看英文原文:Google Announces Chrome Apps Improved Offline Capabilities \u0026amp; Mac Support