私はRelay/GraphQLを見ています。 Reactで使用するのはすばらしいですが、私の主な関心事は、GraphQLをオフラインモードで使用できるかどうかです。現在Ionic Framework(AngularJsベース)を使用して作成された私のハイブリッドアプリでは、React、Reduxに移行する予定です。サーバからデータをフェッチするという点では、Relay/GraphQLはすばらしく見えますが、ユーザがオフラインのときにMobile上でGraphQLインスタンスをローカルに実行するにはどうすればよいでしょうか?これはRelay/GraphQLの有効な使用例ですか?今日はローカルデータベースとしてPouchDBを使用しています。SQLiteやPouchDBのようなオフラインのモバイルデータベースでGraphQLを使用することは可能ですか
答えて
オフラインについての唯一の更新はブログ投稿2015年8月11日にありました
https://facebook.github.io/react/blog/2015/08/11/relay-technical-preview.html
次の情報:
オフラインサポート。これにより、アプリケーションは、接続
私がオンラインかどうかをチェックし、ときに通知のいくつかの種類をオフラインで表示するためのWebSocketを使用することなく、クエリや エンキュー更新を満たすことができます。オフライン時にクエリを実行しないでください。または、より良いUXが必要な場合は、最新のデータ+突然変異を保存する抽象レイヤーを作成し、接続が確立されたらサーバーに更新をプッシュしてみてください。
React Confは2016年6月になります。https://www.react-europe.org/私は彼らがその日付より前に作ってconf前に発表すると思いますが、それは私の個人的な意見です。
Thnx @ Lukas。私は状況を見ているが、ユーザーは数日間、オフラインモードで続けて、ダウンロードしたコンテンツを使用するだろう。最後に、ユーザーがオフラインになると、更新プログラムがサーバーに同期されます。私はそのようなユースケースが何かを念頭に置いているのか、それとも一時的なオフラインでの使用を検討しているのかは分かりません。更新プログラムを見ることを願っています。 – Amrudesh
Facebookは会社として、モバイルについて非常に深刻であることを知っているので、私は彼らがオフラインモードを可能な限り早くすると確信しています。彼らはそれをうまく実装するためにより多くの時間が必要です。オフラインモードはモバイルにとって非常に重要です。 –
- 1. ReactJSなしでRelayJSとGraphQLを使用することは可能ですか?
- 2. PouchDBでクローズドDBを「開く」ことは可能ですか
- 3. top.window.nameのようなものを使用することは可能ですか
- 4. s3ウェブサイトのようなプロキシフォワードを使用することは可能ですか?
- 5. LAN経由でSqliteデータベースを使用することは可能ですか(マルチユーザー)
- 6. PouchDBをオフラインで作業するには?
- 7. このページをiPhoneにオフラインのウェブアプリにすることは可能ですか?
- 8. cssやpngなどの外部リソースをオフラインでキャッシュするためにIndexedDB/PouchDBを使用する
- 9. オフラインWebアプリケーションに2つの異なるデータベースを使用することは可能ですか?
- 10. WordPressでExcelやPythonを使用することは可能ですか?
- 11. このようなことは可能ですか?
- 12. ウェブブラウザでローカルSQLite dbを使用することは可能です
- 13. オフラインで動作するweb-appを作ることは可能ですか?
- 14. nhibernateでsqliteマニフェストの型指定機能を使用することは可能ですか?
- 15. "strftime"のような日付関数を使うことは可能ですか?
- 16. ジェネリッククラスをキャストすることはなぜ可能ですか?それは、このようなキャストを行うことは不可能ですので
- 17. 他のサーバーのフロントエンドとしてglassfishを使用することは可能ですか?どうやって?
- 18. iOSのUIImage APIやCGImage APIでこのようなマスキングが可能ですか
- 19. uiautomatorで継承を使用することは可能ですか?もしそうなら、どのように?
- 20. WP7(os 7.1)でSqliteやsqlCeのようなDBを使用できますか?
- 21. コンパイラなしでcmakeを使うことは可能ですか?
- 22. オフラインswfで分析を追跡することは可能ですか?
- 23. Rest APIを使用してParse.comにこのようなクエリを構築することは可能ですか
- 24. は、win32アプリケーションでactiveXコントロールを使用することは可能ですか?ことは可能であるが、
- 25. googleの傾向とクローラのようなプロキシローテータを使用することは可能ですか?
- 26. HTMLビューア(オフライン)としてWebビューを使用することは可能ですか?
- 27. C++でアプレットを使用することは可能ですか
- 28. ライブラリでThreadPoolを使用することは可能ですか?
- 29. スプリングブートでマイクロサービスを使用することは可能ですか
- 30. Eigenをcで使用することは可能ですか?
私はIonic 2(Typescript)でアプリケーションを構築するというアイデアを思いついていますが、GraphQLを使用してバックエンドにアクセスする必要があります。 React/Reduxへの移行を計画していた特別な理由と、実際に何をしたのかから学んだ教訓は何ですか? Ionic2 + GraphQLでプロジェクトを開始しようと思っていますか? – mpsyp