Café con Tech

¿Qué es Graphql?


Listen Later

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
        • ...more
          View all episodesView all episodes
          Download on the App Store

          Café con TechBy Matias Hernández