Slide 9
Slide 9 text
GraphQL is a query language for APIs
GraphQL is a query language for APIs
and a runtime for fulfilling those
queries with your existing data.
GraphQL provides a complete and
understandable description of the data
in your API, gives clients the power to
ask for exactly what they need and
nothing more, makes it easier to evolve
APIs over time, and enables powerful
developer tools.
As data storage on servers via
databases gets more complex (e.g.
hierarchical) and data consumption via
mobile apps, web pages, reporting
tools, etc. needs growing flexibility,
standard REST APIs endpoints begin to
get unwieldy.
A single GraphQL endpoint exposes a
typed and validatable data schema to
the client, and the client can request
only what it needs (similar to SQL).
Source: http://graphql.org/