GraphQL

GraphQL
Developer(s) Facebook, and community
Initial release 2015 (2015)
Development status Active
Written in Implementations in JavaScript, Ruby, Scala, others.
Operating system Cross-platform
Website graphql.org

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 webservice 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. This avoids both the problems of over-fetching as well as under-fetching of data. GraphQL has been implemented in multiple languages, including JavaScript, Python[3], Ruby, Java, C#, Scala, Go, Elixir, Erlang, PHP, Python and Clojure.

References


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.