Desenvolvimento de Software · Intermediário · Inglês · Técnico
GraphQL
Linguagem de consulta para APIs em que o cliente descreve exatamente os campos que quer receber, em um único endpoint, em vez de várias rotas fixas.
Onde usar
'O app usa GraphQL', 'a query pede só nome e e-mail'. É alternativa ao REST em muitos projetos.
Exemplos
With GraphQL the client asks only for the fields it needs.
Com GraphQL o cliente pede apenas os campos de que precisa.
We moved the mobile app from REST to GraphQL.
Migramos o app móvel de REST para GraphQL.
Cuidado
Não é banco de dados nem substitui o REST em tudo: é uma forma de expor e consultar dados, com custos próprios, como cache mais difícil.
Origem
Criada pelo Facebook (hoje Meta) e aberta ao público em 2015.