我正在查看Relay/GraphQL。看起来很适合使用React,但我主要关心的是是否可以在离线模式下使用GraphQL。在我目前使用Ionic Framework(基于AngularJs)构建的混合应用程序中,我计划转移到React,Redux。在从服务器获取数据方面,Relay/GraphQL看起来不错,但是如何在用户离线时在移动设备上本地运行GraphQL实例?这是Relay/GraphQL的有效用例吗?截至今天,我使用PouchDB作为我的本地数据库。是否有可能将GraphQL与脱机移动数据库(如SQLite或PouchDB)一起使用
回答
有大约离线只有一个更新的博文2015年8月11日
https://facebook.github.io/react/blog/2015/08/11/relay-technical-preview.html
下一步是什么:
离线支持。这将允许应用程序以满足查询和 排队更新,而无需连接
我会用WebSocket的在线检查,并表现出一定形式的通知时离线。只是不要在离线时执行查询。或者,如果你想要更好的用户体验,尝试使抽象层保存最近的数据+突变,并在连接建立时将更新推送到服务器。
React Conf将于2016年6月https://www.react-europe.org/我认为他们会在此日期之前完成并在conf或之前宣布,但这仅仅是我个人的意见。
Thnx @Lukas。我正在考虑一种情况,尽管用户将在离线模式下长时间持续几天并使用他/她已下载的内容。最后,当用户离线时,更新将被同步到服务器。我不知道这样的用例是否是他们想到的,或者只是考虑临时脱机使用。希望看到更新。 – Amrudesh
了解Facebook作为公司,对移动设备非常认真,我敢打赌,他们会尽快离线模式。他们需要更多时间来实施它。离线模式对手机至关重要。 –
- 1. 在Azure移动服务中使用脱机数据同步时,是否可以加密SQLite数据库?
- 2. 是否有可能让DataSet自动与SQLite数据库同步?
- 3. 哪种数据库应用程序能够与脱机数据一起使用?
- 4. 是否有可能使用SQLite数据库而不使用sqlite函数?
- 5. 是否有可能使用SQLiteConnection库检查SQLite数据库是否被锁定
- 6. 是否有可能有一个远程sqlite数据库
- 7. 是否有可能在Javascript中附加一个sqlite数据库?
- 8. 是否有可能将Spring MVC与Jersey注释一起使用?
- 9. 是否有可能使用权威人士授权与graphql
- 10. 脱机工具与MySQL数据库一起工作,如phpMyAdmin?
- 11. HTML 5脱机的SQLite数据库
- 12. 如何使用electron和pouchdb创建持久的脱机数据库
- 13. 是否有可能在Realm移动数据库中使用“Group by”概念
- 14. 是否可以使用SQLAlchemy将SQLite数据库读入内存?
- 15. 如何将AlarmManager与存储在SQLite数据库中的数据一起使用?
- 16. 是否有可能在Web应用程序中使用SQLite数据库
- 17. 是否有可能在Scala中将isAssignableFrom与类型参数一起使用?
- 18. 是否有可能将Firebase数据库与非ssl Heroku托管的站点一起使用到自定义域?
- 19. 是否有任何C++库可以与WMI一起使用?
- 20. Mysql_query如何将它与“动态”数据库一起使用?
- 21. 是否有可能多个数据库调用YII2或LARAVEL 5
- 22. MySQL datetime格式是否可以与SQLite和PostgreSQL一起使用?
- 23. 是否有可能与guice一起使用scala自我类型?
- 24. 是否有可能与QueryExtender一起使用RadioButtonList?
- 25. 与nodejs一起使用ActiveX Com组件。是否有可能
- 26. 是否有可能与Qooxdoo框架一起使用Django?
- 27. 是否有可能与SitePrism模块一起使用类变量
- 28. 将XA与本机不支持的数据库一起使用?
- 29. Microsoft Sync Framework脱机存储与SQLite数据库
- 30. 如何使用SQLite将数据库表和列连接在一起数据库
只是好奇 - 我正在创建一个在Ionic 2(Typescript)中构建应用程序的想法,但我需要使用GraphQL访问后端。你计划转到React/Redux的任何特殊原因,以及你从事的任何经验教训最终会做什么?有关在Ionic2 + GraphQL中启动项目的想法? – mpsyp