ご存知のことですが、おそらく愚かな質問のためです。私は、Firebaseのリアルタイムデータベースで、フラックス、レキシクス、mobx、またはリレーをgraphqlで使用する必要があるのかどうか理解できません。もしそうなら、彼らはどこにフィットしますか?Firebaseリアルタイムデータベースでは、まだflux、redux、mobx、relay with graphqlを使用する必要がありますか?
0
A
答えて
0
firebase SDKは、これらのツールが提供する多くのものを処理します。それは、ネットワーク層の外側でアプリケーションの状態を維持するという点では、いつものようなもののための場所があると言われています。
GraphQLを使用することがわかっている場合は、https://scaphold.ioのようなリアルタイムGraphQL BaaSプラットフォームがあり、モデムJSスタックとよりシームレスに統合されます。これらのプラットフォームでは、リレーやApolloクライアントなどのクライアントキャッシュライブラリのパフォーマンスが向上します。興味のある方はここで
はチュートリアルです:https://scaphold.io/blog/2016/11/09/build-realtime-apps-with-subs.html
2
GraphQLはオープン仕様に基づいてクエリ言語であるので、それを使用するために何の必要なツールはありません。 HTTP対応のクライアントを使用できます。 MobXとReduxと組み合わせてGraphQLを使用することもできます。
最近のRFC regarding GraphQL subscriptionsでは、GraphQLもリアルタイムのニーズに適した答えです。 GraphQLサブスクリプションの場合はlive demo、基本概念の理解を深める場合はthe corresponding video tutorialです。
GraphQLを使い始めるには、AWS Lambdaのようなサーバレス機能とGraphQLの強みを組み合わせて、リアルタイムでも機能する柔軟なデータベースを提供することを確認してください。
免責事項:私はGraphcoolで働いています:)
関連する問題
- 1. @synthesizeをまだ使用する必要がありますか?
- 2. graphQL - タイプは出力タイプである必要があります
- 3. Redux with Relayとの接続
- 4. Relay(GraphQL)とReduxの違いは?
- 5. 初期レンダリング中にreduxディスパッチを使用する必要がありますか?
- 6. は、まだEJBセッションBeanを使用する必要がありますか?
- 7. Keystoneが必要なGraphQLは、出力タイプである必要がありますが、フィールドタイプは未定義です。
- 8. なぜredux-thunksをディスパッチする必要がありますか?
- 9. 必要なのはActiveRecordとActiveMailerだけですが、Rails/Merbを使用する必要がありますか?
- 10. Fluxの代わりにMonoをいつ使用する必要がありますか?
- 11. まだJammit on Rails 3.1を使用する必要がありますか?
- 12. Elasticsearch + Couch =まだ別のルビークライアントを使用する必要がありますか?
- 13. GraphQLオブジェクトのプロパティは文字列のリストである必要があります
- 14. LoopbackでRelay/GraphQLを使用するには?
- 15. firebaseのリファレンスをキャッシュする必要がありますか?
- 16. reduxを使用する場合、this.setState()を使用する必要がありますか?
- 17. 私はsingletableviewを使用する必要がありますか?
- 18. はcaptchaを使用する必要がありますか?
- 19. 私はフォームタグを使用する必要がありますか?
- 20. RelayとGraphqlはRESTfulですか?
- 21. React-NavigationまたはReduxを使用してコンポーネント間でデータを渡す必要がありますか?
- 22. RecyclerViewでCursorLoaderを使用する必要がありますか?
- 23. DynamoDBでEC2を使用する必要がありますか?
- 24. Parcel.writeSerializableをParcelable.writeToParcelで使用する必要がありますか?
- 25. フォントでwebpackを使用する必要がありますか?
- 26. /csv:WriteAll()でError()を使用する必要がありますか?
- 27. ユニットテストでAutoMapperを使用する必要がありますか?
- 28. http.ListenAndServeでgoroutinesを使用する必要がありますか?
- 29. Erlangでワーカープールを使用する必要がありますか?
- 30. GCMでGooglePlayServicesを使用する必要がありますか?
これは信じられないほど広い質問です!なぜサードパーティのツールが必要だと思いますか?彼らの目的は何ですか?ユースケースは何ですか? [良い質問をするにはどうすればいいですか]を参照してください。 – Jay
私はまだこれらの技術をすべて学んでいます。私は現時点で具体的なニーズはありません。 – SaidAkh