GraphQLとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > GraphQLの意味・解説 

GraphQL

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/04/02 03:44 UTC 版)

GraphQL(グラフQL)はAPI向けに作られたクエリ言語およびランタイムである[2]。 ベンダーフリーな GraphQL財団の支援を受け、開発が進められている[3]


  1. ^ GraphQL June 2018 Release Notes”. 2019年3月26日閲覧。
  2. ^ GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. https://graphql.org/
  3. ^ GraphQL foundation. https://graphql.org/foundation/
  4. ^ “GraphQL vs REST: Overview” (英語). Phil Sturgeon. (2017年1月24日). https://phil.tech/api/2017/01/24/graphql-vs-rest-overview/ 2018年11月25日閲覧。 
  5. ^ “Why use GraphQL, good and bad reasons” (英語). Honest Engineering. (2018年8月4日). https://honest.engineering/posts/why-use-graphql-good-and-bad-reasons 2018年11月26日閲覧。 
  6. ^ GraphQL Fundamentals”. Howto GraphQL. 2018年7月4日閲覧。
  7. ^ GraphQL”. facebook.github.io. Facebook. 2018年7月4日閲覧。
  8. ^ Clients use the GraphQL query language to make requests to a GraphQL service. We refer to these request sources as documents. GraphQL specification
  9. ^ When receiving an HTTP GET request, the GraphQL query should be specified in the "query" query string. GraphQL
  10. ^ Every field on a GraphQL object type can have zero or more arguments GraphQL specification
  11. ^ Each field on each type is backed by a function called the resolver which is provided by the GraphQL server developer. When a field is executed, the corresponding resolver is called to produce the next value. GraphQL
  12. ^ A directive can be attached to a field or fragment inclusion, and can affect execution of the query in any way the server desires. GraphQL
  13. ^ Directives provide a way to describe alternate runtime execution and type validation behavior in a GraphQL document GraphQL Specification
  14. ^ Because the Todo type was decorated with an @model directive of the GraphQL Transform library, the CLI created the additional schema and resolvers for queries, mutations, and subscriptions as well as a DynamoDB table to hold the Todos. Amplify Libraries
  15. ^ This is exposed via ResolveFieldValue, which produces a value for a given field on a type for a real value. 6.4.2 Value Resolution
  16. ^ GraphQL: A data query language”. 2019年10月19日閲覧。
  17. ^ “Facebook’s GraphQL gets its own open-source foundation” (英語). TechCrunch. https://techcrunch.com/2018/11/06/facebooks-graphql-gets-its-own-open-source-foundation/ 2018年11月7日閲覧。 
  18. ^ “The Linux Foundation Announces Intent to Form New Foundation to Support GraphQL - The Linux Foundation” (英語). The Linux Foundation. (2018年11月6日). https://www.linuxfoundation.org/press-release/2018/11/intent_to_form_graphql/ 2018年11月7日閲覧。 
  19. ^ Anthony. “Is GraphQL Moving Toward Ubiquity?”. NordicAPIs. 2019年10月19日閲覧。
  20. ^ [RFC GraphQL Schema Definition Language (SDL) by leebyron · Pull Request #90 · graphql/graphql-spec]” (英語). GitHub. 2019年10月19日閲覧。
  21. ^ But you don't need a complex client to call a GraphQL server. With express-graphql, you can just send an HTTP POST request to the endpoint you mounted your GraphQL server on, passing the GraphQL query as the query field in a JSON payload. graphql.org
  22. ^ Introduction”. Apollo GraphQL Docs. 2019年10月19日閲覧。
  23. ^ Relay · A JavaScript framework for building data-driven React applications” (英語). relay.dev. 2019年10月19日閲覧。
  24. ^ A reference implementation of GraphQL for JavaScript: graphql/graphql-js, GraphQL, (2019-10-19), https://github.com/graphql/graphql-js 2019年10月19日閲覧。 
  25. ^ GraphQL - Perl implementation of GraphQL - metacpan.org”. metacpan.org. 2019年10月19日閲覧。
  26. ^ Graphene”. graphene-python.org. 2017年6月18日閲覧。
  27. ^ Absinthe: The GraphQL toolkit for Elixir”. 2018年7月19日閲覧。
  28. ^ GitHub chose GraphQL for our API v4 GitHub Developer
  29. ^ because it offers significantly more flexibility for our integrators. GitHub Developer
  30. ^ Despite all the information we provided, we heard from integrators that our REST API also wasn’t very flexible. GitHub blog


「GraphQL」の続きの解説一覧



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  GraphQLのページへのリンク

辞書ショートカット

すべての辞書の索引

「GraphQL」の関連用語

GraphQLのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



GraphQLのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのGraphQL (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS