GRAPHQL

http://graphql.org/

GRAPHQL

sQL

No Es

Es un lenguaje de queries para definir qué datos queremos pedir a un API. El cliente (Frontend),  es el que decide qué datos pedir y de qué forma al servidor.

 

Graphql

  • El cliente decide que recibe

REST

  • El server define el endpoint

x Envía información de mas

 Se envia solo lo necesario

x Múltiples solicitudes por vista

 Una solicitud por vista

 Documentación nativa

x Documentación externa

Quién está usando GraphQL?

Schema

Define nuestro schema con cada tipo  de datos

Query

Operación de solo lectura

Formas de interactuar con un API GraphQL

Mutations

Recibe ciertos parámetros, realiza un cambio y devuelve una respuesta.

Subscription

Suscribirse a cambios que ocurran en el servidor.

Obtener muchos recursos En una sola solicitud
 

 

UNa sola fuente

 

/graphql

Lenguaje de consulta

query {
  company
}

{
  "data": {
    "company": "OpenSols"
  }
}

GraphiQL

1

2

3

EDITOR

Resultado

Documentacion

Buscador

Campos

Descripción  

Implementaciones

Tutoriales

Recursos

Made with Slides.com