私はGraphqlを嫌う多くの開発者がいると聞いてきました。 Ruby on Railsで実装した後は、基本的にRails 5に組み込まれているJBuilderと同じことを実現し始めました。Ruby on RailsでGraphqlがJBuilderに与えるメリットは?
Railsの観点から、GraphqlはJBuilderよりどのようなメリットがありますか?彼らは本質的に同じもののために使用されていますか?私がGraphqlに関して欠けているものはありますか?
私はGraphqlを嫌う多くの開発者がいると聞いてきました。 Ruby on Railsで実装した後は、基本的にRails 5に組み込まれているJBuilderと同じことを実現し始めました。Ruby on RailsでGraphqlがJBuilderに与えるメリットは?
Railsの観点から、GraphqlはJBuilderよりどのようなメリットがありますか?彼らは本質的に同じもののために使用されていますか?私がGraphqlに関して欠けているものはありますか?
GraphQLの利点の1つは、独自のクエリ言語を持つ正式に指定された標準であるという事実です。
安全仕様の標準であり、独自の仕様です。つまり、同じクエリ言語とタイプのシステムを使用して、異なるテクノロジースタックで書かれたサーバーと相互運用することができます。それは標準化されただ、いくつかのフロントエンドJS LIBS(RelayとApollo)以来
は仕立て、クライアントスコープのクエリと変異をキャッシュして定義することが非常に簡単になって、それを利用しています。
Introspection APIという独自の構造を公開しています。つまり、APIを文書化してGraphQL自体を使用してクエリを実行することができます。その自己記述型APIです。これにより、ツールサポートのためのスペースが得られます。そのような例はGraphiQLで、GraphQLスキーマを簡単に探索できます。 GraphQLを使用する場合、この機能は基本的に無料で付与されます。実際には、Github API Explorerでそれを見ることができます。また、Graphql AFAIKのRuby実装を使用しています。
ほとんどの人はリクエスト/レスポンスの点でそれを考えていますが、Webソケットを介してPublish/Subscribe機能をGraphQLサブスクリプションとして公開しています。また、標準内。
TBH私はそれらの2つの間の類似点をどこで見たのですか?明示的にあなたの質問に記入してください。あなたの比較ではどの基準を考慮していますか? – Horusiath
@ Horusiathさて、私はGraphqlチュートリアルをしましたが、それはJSONレスポンスをカスタマイズするためだけに使用されたようでした。それ以外に何が使われていますか? – dcporter7
@ dcporter7:それが「こんにちはワールド」のチュートリアルだったら、可能です。より深い情報が必要です。私は個人的に、このコースが有用であることを発見しました:[GraphQLを使ってスケーラブルなAPIを構築する](https://app.pluralsight.com/library/courses/graphql-scalable-apis/table-of-contents) –