GraphQL
FB developed it to deliver efficient and precise data to its billions of users.
It's not just an architecture style; it's also a query language.
It allows clients to ask for specific data as they need. This means no more over-fetching or under-fetching of data.
This leads to more efficient network communication and faster responses.
Its flexibility and efficiency make it a strong choice for applications with complex data requirements.
It has a steep learning curve and may be overkill for simpler applications as it needs more processing on the server side due to its flexible querying capabilities.
Examples
More examples
query {
episodesByIds(ids: [1, 2]) {
name
characters {
name
}
}
}
Graphql Playground - Free
Last updated