Ly

Google Gears 初体验

最近抽空研究了一下Google Gears的API,并动手写了一个小玩意.感觉很不错,特别是因为之前没有接触过SQLite,没有想到数据库还可以这样玩,Gears提供了一个接口可以使用javascript直接操作数据库.在本地存点东西还是很方便的.

Google Gears是一个浏览器增强软件包,它可以让您的Web Application在离线的情况下也可以使用,并且内置了一个SQLite数据库,提供数据存储,还支持HttpRequest和Worker Pool,对于在线软件来说,是一个非常有用而且很有意思的玩意.

Gears推出有快一年了,最近正在大量装配Google系的产品,如Google calendar, Google reader, Google Docs等.连WordPress都要使用Gears来作为离线功能的支持了.我非常看好类似的产品,最近在Apple推出的Snow leopord内包含的Safari 4貌似也有类似的功能.可以想象,SAAS时代,离线应用是多么广泛.我也在考虑是否给BBCASH也装配上Gears和AdobeAIR,那可就好玩了.

著名的GTD工具Rememberthemilk的产品就使用了Google gear作为他离线使用的功能支撑,可以说应用得非常不错.我也尝试着为自己写了一个TodoList工具,方便自己的日常事物管理.

照例使用CodeIgniterMootools作为开发工具,SQLite管理工具SQLite Expert Personal,外加Google Gears

API文档,写了两个晚上,基本上实现了在线存储、离线存储和数据同步功能.不过现在还没考虑用户管理模块,等更完善一点后挂上来再请高手指点,截图如下:

如果在升级中遇到问题,比如1603错误之类的,建议使用微软出品的Windows Install Clean up工具先清除安装数据和记录再行升级.

BTW:

1.Dojo已经开始支持Gears了.推出了一个Offline模块,跟进速度真快.啥时候Mootools也有就好了. 2.有人写了一个Gears的ORM,很牛,还没用过 3.Gears最新版本已经支持Firefox 3.0了. 非常推荐使用.

- END -
上一篇: SyntaxHighlighter Installed!
下一篇: 哈利波特的妈妈-J.K.罗琳在哈佛大学毕业典礼上的演讲