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工具,方便自己的日常事物管理.
照例使用CodeIgniter和Mootools作为开发工具,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了. 非常推荐使用.
