GraphQL
Developer(s) | Facebook, and community |
---|---|
Initial release | 2015 |
Development status | Active |
Written in | Implementations in JavaScript, Ruby, Scala, others. |
Operating system | Cross-platform |
Website |
graphql |
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
- 1 2 "GraphQL: A query language for APIs.".
- ↑ "GraphQL: A data query language".
- ↑ "Graphene". graphene-python.org. Retrieved 2017-06-18.
External links
- Official website
- Reference implementation in JavaScript
- A curated list of GraphQL and Relay resources
- News and commercial services built for GraphQL
- Objective-C GraphQL library
This article is issued from
Wikipedia.
The text is licensed under Creative Commons - Attribution - Sharealike.
Additional terms may apply for the media files.