ExpertiDict

Desenvolvimento de Software · Intermediário · Inglês · Técnico

GraphQL

/ˈɡræf.ɪ.kjuː.ɛl/substantivo

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.

Veja também

Todos os termos de Desenvolvimento de Software