Thursday, May 31, 2007

Google Gears,带动离线Web应用的齿轮

  今天,Google向开发者社区公布了用于支持离线Web应用的Google Gears开源项目,并在其Google Reader产品中首先尝试应用了此技术。

  记得几个月前我曾在“Offline支持——Web的下一个热点!”一文中分析过离线Web应用的来龙去脉,以及一些尚不清晰的发展方向,譬如离线业务逻辑、数据同步、安全机制等。有兴趣的朋友也不妨一看啦,欢迎评论和交流。

  从初步的体验和探究来看,正像Google Gears的开发工程师Aaron Boodman和Erik Arvidsson在Gears API Blog上的写的那样,目前的Gears提供的还只是用以支持离线Web应用的最小基本功能集。还有更多的离线Web应用问题和解决方案需要得到广大社区和业界厂商们的支持合作和共同努力,以完成一个能够满足人们需求的基于开放平台标准的解决方案。

  对于Google Gears的推出,让我们来看看其他离线Web解决方案提供商是如何反应的:
  • Adobe的Mike Chambers在其Blog上表示,Apollo的下一个beta版本在离线数据存储方面的选择将会与Gears一样,即包含轻量级的开源SQLite数据库引擎,并且将考虑提供与Gears兼容的API以保证浏览器和桌面离线Web应用的API实现一致性。

  • Dojo离线工具包的开发者Brad Neuberg在Ajaxian对其的访问中表示,他已经将Dojo的离线应用框架进行了移植,开始使用Gears作为Dojo离线框架的基础平台,从而与Google在离线Web应用这方面开展进一步的合作。
  相信用不了多久,我们就能看到开放社区合作的进一步成果了,特别是在离线业务逻辑、数据同步、安全机制等方面。虽然目前的似乎还只是一个本地cache机制,但Gears的长远发展还是很令人看好的,有望真正称为带动离线Web应用的“齿轮”!

  最后,让我也来贴一张Gears的高层架构图吧,顺便推荐一下来自朋友jeremy的“Google gears 與 flex/apollo 的簡單比較”一文,其中有些关于架构的分析和引申出来的想法还是蛮值得一看的。

by William Cui 崔伟毅

Labels: ,

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home