¿Qué es Graphql?
26 August 2022

¿Qué es Graphql?

Café con Tech

About

GraphQL es un lenguaje de consulta (query language) que ha sido visto como una mejora en eficiciencia, flexibilidad y potencial sobre formas previas de implementar una API.




¿Por qué querrías utilizarlo?




En este episodio revisamos que es graphql, que ventajas y características tiene y por que querrías utilizarlo.





    Demo: https://github.com/matiasfha/graphl-demo
    Especificación de Graphql
    Instrospección
    Sistema de Tipos



Implementaciones de Servidores



    Graphql-js La implementación de referencia para la especificación.
    Apollo Server Una implementación en typescript soportada por la comunidad open source que puede ser utilizada sobre frameworks como Express, Koa, Hapi o de forma aislada.
    Express GraphQL  Una implementación base sobre Express.



Puedes encontrar más implementaciones en este sitio web




Implementaciones de Clientes



    Apollo Client: Integra mecanismos de caching, mutaciones optimisticas, etc. Compatible con React, Angular y más.
    AWS Amplify: Client para trabajar con servicios en la nube.
    Graphql Request: Simple y flexible client. Básicamente es un "wrapper" sobre `fetch`.
    Relay: Creado por Facebook como solución para crear aplicaciones complejas con React.

Encuentra más soluciones en este enlace






---


Encuéntrame en twitter, en mi repositorio AMA o en mi sitio web


-------- 


Mi escritorio  



    Mouse MX Master 2S 
    Teclado Keychron K3 
    Micrófono Shure BETA
    Boom arm  Blue Compass 
    Interfaz de audio Focusrite Scarlett Solo 3rd gen 
    Audífonos JBL Tune 600BTNC 
    Webcam Logitech c9222 
    Monitor Xiaomi Mi 34” curved 
    Dock Kensington SD5700T 
    Software Editor de Audio: Descript