我的任务是探索我的webapp离线访问的可能性。人们在使用google gears和rails时的体验是什么?我知道gearsonrails项目,但它有一些非常奇怪的结构,并且似乎没有处于重要的、活跃的开发中。
还有其他选择吗?有没有人成功地将齿轮添加到现有的rails应用程序中?这是不是超级痛苦?
发布于 2009-12-03 05:36:44
谷歌Gears是dead,开发已经停止。您最好尝试使用HTML5来解决问题,它实现了使脱机访问成为可能的API(可以使用类似SQL语言和键值存储进行查询的客户端数据库)。在这一点上,没有一个主要的浏览器完全实现(正在开发的)标准。因此,你必须做出选择,是针对一个过时的插件进行开发,还是针对一个新兴的标准进行开发。
发布于 2009-07-31 02:23:56
我自己也在研究这一点--通常的想法是,根据你想离线提供的内容,你需要在客户端进行设置(注意,这是未经测试的,因此也没有得到验证--我只是根据我对所读内容的理解--尽管我计划在接下来的几周里做一些实验……)
在大多数情况下,我建议使用Rails设置标准的restful资源,然后在客户端库中执行以下操作:
加载页面时,确定是否已加载Gears,以及您的数据库在客户端是否可用。如果necessary.
显然,这是一个只读示例,它依赖于现有的架构,使用AJAX客户端调用来填充页面中的数据等。
你的方法可能会有所不同,但我建议你只是尝试一下-记住你不必使用Rails插件等来做这件事-你可以自己编写客户端脚本-而且你永远不会知道,一旦你完成了,你可能会把你的工作重构成一个很棒的小宝石或类似的东西……
https://stackoverflow.com/questions/699492
复制相似问题