首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Rails中使用Google Gears

在Rails中使用Google Gears
EN

Stack Overflow用户
提问于 2009-03-30 23:44:51
回答 2查看 443关注 0票数 1

我的任务是探索我的webapp离线访问的可能性。人们在使用google gears和rails时的体验是什么?我知道gearsonrails项目,但它有一些非常奇怪的结构,并且似乎没有处于重要的、活跃的开发中。

还有其他选择吗?有没有人成功地将齿轮添加到现有的rails应用程序中?这是不是超级痛苦?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-03 05:36:44

谷歌Gears是dead,开发已经停止。您最好尝试使用HTML5来解决问题,它实现了使脱机访问成为可能的API(可以使用类似SQL语言和键值存储进行查询的客户端数据库)。在这一点上,没有一个主要的浏览器完全实现(正在开发的)标准。因此,你必须做出选择,是针对一个过时的插件进行开发,还是针对一个新兴的标准进行开发。

票数 1
EN

Stack Overflow用户

发布于 2009-07-31 02:23:56

我自己也在研究这一点--通常的想法是,根据你想离线提供的内容,你需要在客户端进行设置(注意,这是未经测试的,因此也没有得到验证--我只是根据我对所读内容的理解--尽管我计划在接下来的几周里做一些实验……)

在大多数情况下,我建议使用Rails设置标准的restful资源,然后在客户端库中执行以下操作:

加载页面时,确定是否已加载Gears,以及您的数据库在客户端是否可用。如果necessary.

  • Using
  1. 辅助进程,则
  2. 创建数据库。初始化对RESTful控制器的调用,以获取所需的数据,并在数据返回时将其写入本地数据库(使用工作进程将支持多线程体验,并确保您不会锁定client.
  3. Periodically轮询远程服务器以检查数据中的更改-如果需要,请下拉一组新的数据并重新加载本地数据缓存。
  4. 当客户端脱机时,切换到使用本地客户端数据库。

显然,这是一个只读示例,它依赖于现有的架构,使用AJAX客户端调用来填充页面中的数据等。

你的方法可能会有所不同,但我建议你只是尝试一下-记住你不必使用Rails插件等来做这件事-你可以自己编写客户端脚本-而且你永远不会知道,一旦你完成了,你可能会把你的工作重构成一个很棒的小宝石或类似的东西……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/699492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档