我正在查看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