Zum Inhalt springen

GraphQL

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. Mai 2018 um 09:39 Uhr durch Krauss (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Vorlage:Infobox software

GraphQL[1] is a data query language developed internally by Facebook in 2012 before being publicly released in 2015.[2] It provides an alternative to REST and ad-hoc web service architectures.[1] It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server. It is a strongly typed runtime which allows clients to dictate what data is needed, therefore preventing excessively large amounts of data being returned.

Major GraphQL clients include Apollo Client[3] and Relay.[4] GraphQL servers are available for multiple languages, including JavaScript, Python,[5] Ruby, Java, C#, Scala, Go, Elixir, Erlang, PHP, and Clojure.

On the 9th February 2018, the GraphQL Schema Definition Language (SDL) was made part of the specification.[6]

See also

References

Vorlage:Reflist


Vorlage:Software-stub

  1. a b GraphQL: A query language for APIs.
  2. GraphQL: A data query language.
  3. Apollo Client: The flexible, production ready GraphQL client for React, and all JavaScript and native apps.
  4. Relay: A JavaScript framework for building data-driven React applications.
  5. Graphene. In: graphene-python.org. Abgerufen am 18. Juni 2017.
  6. GraphQL SDL included in Github repository.