14 min

¿Qué es Graphql‪?‬ Café con Tech

    • Technology

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

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

14 min

Top Podcasts In Technology

No Priors: Artificial Intelligence | Technology | Startups
Conviction | Pod People
Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Acquired
Ben Gilbert and David Rosenthal
Hard Fork
The New York Times
This Week in XR Podcast
Charlie Fink Productions