Panel Discussion 'El Futuro de GraphQL del Lado del Servidor'

This ad is not shown to multipass and full ticket holders
React Advanced
React Advanced 2026
October 23 - 26, 2026
London, UK & Online
Upcoming event
React Advanced 2026
React Advanced 2026
October 23 - 26, 2026. London, UK & Online
Bookmark
Rate this content
Danielle Man
Danielle Man
Uri Goldshtein
Uri Goldshtein
Benjie
Benjie
Fredrik Björk
Fredrik Björk
Tim Suchanek
Tim Suchanek
46 min
08 Dec, 2022

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Permítanme presentar a distinguidos invitados de GraphL, Apollo, Stellate y Graphbase. Son expertos en GraphQL y sus tendencias futuras. Discusión sobre las tendencias de GraphQL y las historias de usuarios en Apollo. Emoción por el potencial de defer en las aplicaciones de GraphQL. Desafíos y soluciones en la educación de GraphQL y las herramientas para el avance de la comunidad. Desafíos en la mejora de la educación para principiantes en GraphQL. Panelistas discutiendo los desafíos en la estandarización de temas avanzados de GraphQL y la enseñanza del desarrollo de GraphQL del lado del servidor. Desafíos en el diseño de esquemas de GraphQL y las complejidades de garantizar la compatibilidad hacia atrás. Introducción a Graphast, un modelo de ejecución alternativo para resolver problemas de GraphQL de manera eficiente en el backend. Simplificando el despliegue de GraphQL para desarrolladores con marcos en evolución. Abordando las fronteras de roles del front-end y del back-end en GraphQL y explorando opciones de simplificación. Innovaciones como la utilización de fragmentos y la segregación de datos de los componentes mejoran la experiencia de GraphQL.

1. Introducción de los Invitados del Panel de GraphQL

Short description:

Déjame presentar a los distinguidos invitados de GraphL, Apollo, Stellate y Graphbase. Son expertos en GraphQL y sus tendencias futuras. GraphQL ha visto un crecimiento impresionante desde 2015, abordando diversas necesidades y casos extremos. La comunidad está trabajando activamente en avanzar GraphQL con nuevas características y mejoras, fomentando la colaboración en beneficio de todos los usuarios.

Déjame presentar a esos distinguidos invitados, comenzando con Benji de GraphL. GraphL es un proyecto de código abierto financiado por la comunidad y Benji es el principal mantenedor. Le encanta hacer GraphQL, realmente le encanta hacer GraphQL y ayudar a la comunidad. Estoy realmente emocionado de tener a Benji aquí. Tenemos a Danielle Mann de Apollo. Ella es directora senior de ingeniería en Apollo. Danielle ha estado trabajando en hacer que GraphQL sea más fácil y más agradable de usar durante los últimos seis años y medio. Es increíble tener a alguien con tanta experiencia aquí.

Y Tim Shuchanik de Stellate. Él es el cofundador y CEO de Stellate. Tim fue el primer empleado en el primer backend de GraphQL como servicio, GraphQL, que todos recordamos hace seis años y medio y ahora está trabajando en hacer que sea fácil ejecutar APIs de GraphQL en producción en Stellate. Y Fredrik Georg de Graphbase. Él es el fundador y CEO de Graphbase. Ellos hacen, es súper fácil desplegar backends de GraphQL sin servidor. Así que gracias a todos por unirse a mí y por este panel. Sabes, este panel tiene un título muy grande, ¿Cuál es el futuro de GraphQL? Y creo que todos nosotros probablemente tenemos muchas perspectivas diferentes de todas las muchas áreas diferentes de las que las personas aquí son parte.

Así que tal vez podamos comenzar con Benji. Solo en términos muy, digamos, generales. ¿Cómo ves las tendencias actuales en GraphQL? ¿Dónde comenzamos y dónde estamos hoy y algunas de las cosas emocionantes que estás viendo por ahí? Gracias, Yuri. GraphQL, creo, ha crecido de manera bastante impresionante. Ha despegado desde su lanzamiento en 2015. Y es realmente interesante ver a la gente. Creo que el GraphQL base abordó muchos de los problemas de las personas, y ahora estamos comenzando a ver los casos extremos de esos donde ciertos patrones no están completamente cubiertos, y luego estamos buscando lidiar con esos. Así que en mi trabajo con el grupo de trabajo, hemos estado recibiendo las solicitudes y las ideas de varias personas sobre cómo avanzar GraphQL, cómo hacerlo servir a todas estas diferentes necesidades. Y creo que Lee habló antes sobre el nuevo flujo de deferencia, que es una de las cosas emocionantes que se están añadiendo a GraphQL actualmente, lo cual es genial.

Pero también hay un gran número de otras propuestas que se están trabajando como formas de avanzar GraphQL. Y algunas de ellas pueden nunca ver la versión final real en las especificaciones. Algunas de ellas pueden generar mejores ideas que resuelvan los problemas de mejores maneras. Pero lo que me encanta ver es a la gente realmente involucrándose y trabajando juntos para encontrar estas soluciones a estos problemas comunes. Y en lugar de pensar, ¿cómo puedo resolver esto para mi único negocio? Pensar, ¿cómo puedo resolver esto para todos los que usan GraphQL? Para que esta marea creciente pueda elevar todos los barcos, por así decirlo.

2. Discusión sobre Tendencias de GraphQL y Historias de Usuarios

Short description:

Discutiendo tendencias de GraphQL y historias de usuarios en Apollo. Evolución de un uso básico a uno sofisticado de GraphQL. Enfatizando el impacto de defer en el rendimiento de las consultas y la simplicidad de la aplicación.

Sí, y veo... También estoy realmente interesado en la perspectiva de Daniel porque sé que en Apollo, básicamente probablemente piensan tanto en las historias de usuarios y cuántos tipos diferentes de empresas están usando GraphQL, tanto en el front-end como consumidores y en el back-end. ¿Cómo abordas esta pregunta?

Sí, creo que a medida que han pasado los últimos seis años y medio, realmente hemos visto a GraphQL pasar de ser una tecnología muy temprana que necesitaba solo muchas herramientas básicas para ayudarte a usarla en general, a que ahora estamos entrando en una fase de mayoría temprana donde mucha gente está buscando cosas más sofisticadas de GraphQL y comenzando a construir sobre GraphQL para hacer cosas como defer o para hacer cosas como consultas en vivo, que es algo de lo que hablamos en Apollo.

Así que estoy realmente, quiero decir, incluso solo por el caso de uso de defer, estoy realmente emocionado por cómo estamos comenzando a poder implementarlo porque con defer, no solo hace que tus consultas de GraphQL sean más eficientes. Quiero decir, bueno, sí lo hace, pero no se trata solo de hacer que tus consultas sean más eficientes. De hecho, una vez que has trasladado ese tipo de consideración de cómo se cargarán los datos en fragmentos de vuelta a la capa de consulta de GraphQL y fuera de tu capa de renderizado de React, puedes hacer que tus aplicaciones de React sean mucho más simples. Vas a arquitectar componentes de una manera diferente porque ya no vas a necesitar dividir las páginas del front-end componente por componente solo porque necesitas cargar datos progresivamente.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

De GraphQL Zero a GraphQL Hero con RedwoodJS
GraphQL Galaxy 2021GraphQL Galaxy 2021
32 min
De GraphQL Zero a GraphQL Hero con RedwoodJS
Top Content
Tom Pressenwurter introduces Redwood.js, a full stack app framework for building GraphQL APIs easily and maintainably. He demonstrates a Redwood.js application with a React-based front end and a Node.js API. Redwood.js offers a simplified folder structure and schema for organizing the application. It provides easy data manipulation and CRUD operations through GraphQL functions. Redwood.js allows for easy implementation of new queries and directives, including authentication and limiting access to data. It is a stable and production-ready framework that integrates well with other front-end technologies.
Estado Local y Caché del Servidor: Encontrando un Equilibrio
Vue.js London Live 2021Vue.js London Live 2021
24 min
Estado Local y Caché del Servidor: Encontrando un Equilibrio
Top Content
This Talk discusses handling local state in software development, particularly when dealing with asynchronous behavior and API requests. It explores the challenges of managing global state and the need for actions when handling server data. The Talk also highlights the issue of fetching data not in Vuex and the challenges of keeping data up-to-date in Vuex. It mentions alternative tools like Apollo Client and React Query for handling local state. The Talk concludes with a discussion on GitLab going public and the celebration that followed.
Baterías Incluidas Reimaginadas - El Resurgimiento de GraphQL Yoga
GraphQL Galaxy 2021GraphQL Galaxy 2021
33 min
Baterías Incluidas Reimaginadas - El Resurgimiento de GraphQL Yoga
Envelope is a powerful GraphQL plugin system that simplifies server development and allows for powerful plugin integration. It provides conformity for large corporations with multiple GraphQL servers and can be used with various frameworks. Envelope acts as the Babel of GraphQL, allowing the use of non-spec features. The Guild offers GraphQL Hive, a service similar to Apollo Studio, and encourages collaboration with other frameworks and languages.
Aplicaciones sólidas de React y GraphQL para personas con prisa
GraphQL Galaxy 2022GraphQL Galaxy 2022
29 min
Aplicaciones sólidas de React y GraphQL para personas con prisa
The Talk discusses the challenges and advancements in using GraphQL and React together. It introduces RedwoodJS, a framework that simplifies frontend-backend integration and provides features like code generation, scaffolding, and authentication. The Talk demonstrates how to set up a Redwood project, generate layouts and models, and perform CRUD operations. Redwood automates many GraphQL parts and provides an easy way for developers to get started with GraphQL. It also highlights the benefits of Redwood and suggests checking out RedwoodJS.com for more information.
Adoptando GraphQL en una Empresa
GraphQL Galaxy 2021GraphQL Galaxy 2021
32 min
Adoptando GraphQL en una Empresa
Today's Talk is about adopting GraphQL in an enterprise. It discusses the challenges of using REST APIs and the benefits of GraphQL. The Talk explores different approaches to adopting GraphQL, including coexistence with REST APIs. It emphasizes the power of GraphQL and provides tips for successful adoption. Overall, the Talk highlights the advantages of GraphQL in terms of efficiency, collaboration, and control over APIs.
Deja paso a los resolvers: un nuevo enfoque para la ejecución de GraphQL
GraphQL Galaxy 2022GraphQL Galaxy 2022
16 min
Deja paso a los resolvers: un nuevo enfoque para la ejecución de GraphQL
GraphQL has made a huge impact in the way we build client applications, websites, and mobile apps. Despite the dominance of resolvers, the GraphQL specification does not mandate their use. Introducing Graphast, a new project that compiles GraphQL operations into execution and output plans, providing advanced optimizations. In GraphFast, instead of resolvers, we have plan resolvers that deal with future data. Graphfast plan resolvers are short and efficient, supporting all features of modern GraphQL.

Workshops on related topic

Construye una aplicación WordPress sin cabeza con Next.js y WPGraphQL
React Summit 2022React Summit 2022
173 min
Construye una aplicación WordPress sin cabeza con Next.js y WPGraphQL
Top Content
Workshop
Kellen Mace
Kellen Mace
En esta masterclass, aprenderás cómo construir una aplicación Next.js que utiliza Apollo Client para obtener datos de un backend de WordPress sin cabeza y usarlo para renderizar las páginas de tu aplicación. Aprenderás cuándo debes considerar una arquitectura de WordPress sin cabeza, cómo convertir un backend de WordPress en un servidor GraphQL, cómo componer consultas usando el IDE GraphiQL, cómo colocar fragmentos GraphQL con tus componentes, y más.
Construir con SvelteKit y GraphQL
GraphQL Galaxy 2021GraphQL Galaxy 2021
140 min
Construir con SvelteKit y GraphQL
Top Content
Workshop
Scott Spence
Scott Spence
¿Alguna vez has pensado en construir algo que no requiera mucho código de plantilla con un tamaño de paquete pequeño? En esta masterclass, Scott Spence irá desde el hola mundo hasta cubrir el enrutamiento y el uso de endpoints en SvelteKit. Configurarás una API de GraphQL en el backend y luego usarás consultas de GraphQL con SvelteKit para mostrar los datos de la API de GraphQL. Construirás un proyecto rápido y seguro que utiliza las características de SvelteKit, y luego lo desplegarás como un sitio completamente estático. Este curso es para los curiosos de Svelte que no han tenido una experiencia extensa con SvelteKit y quieren una comprensión más profunda de cómo usarlo en aplicaciones prácticas.

Tabla de contenidos:
- Inicio e introducción a Svelte
- Inicializar el proyecto frontend
- Recorrido por el proyecto esqueleto de SvelteKit
- Configurar el proyecto backend
- Consultar datos con GraphQL
- Recuperación de datos en el frontend con GraphQL
- Estilización
- Directivas de Svelte
- Enrutamiento en SvelteKit
- Endpoints en SvelteKit
- Despliegue en Netlify
- Navegación
- Mutaciones en GraphCMS
- Envío de mutaciones GraphQL a través de SvelteKit
- Preguntas y respuestas
Modelado de Bases de Datos Relacionales para GraphQL
GraphQL Galaxy 2020GraphQL Galaxy 2020
106 min
Modelado de Bases de Datos Relacionales para GraphQL
Top Content
Workshop
Adron Hall
Adron Hall
En esta masterclass profundizaremos en el modelado de datos. Comenzaremos con una discusión sobre varios tipos de bases de datos y cómo se mapean a GraphQL. Una vez que se haya establecido esa base, el enfoque se desplazará a tipos específicos de bases de datos y cómo construir modelos de datos que funcionen mejor para GraphQL en varios escenarios.
Índice de contenidosParte 1 - Hora 1      a. Modelado de Datos de Bases de Datos Relacionales      b. Comparando Bases de Datos Relacionales y NoSQL      c. GraphQL con la Base de Datos en menteParte 2 - Hora 2      a. Diseño de Modelos de Datos Relacionales      b. Relación, Construcción de Tablas Multijoin      c. Complejidades de Consulta de Modelado de Datos Relacionales y GraphQL
Prerrequisitos      a. Herramienta de modelado de datos. El formador utilizará dbdiagram      b. Postgres, aunque no es necesario instalar esto localmente, ya que estaré utilizando una imagen de Dicker de Postgres, de Docker Hub para todos los ejemplos      c. Hasura
Construir y Desplegar un Backend Con Fastify & Platformatic
JSNation 2023JSNation 2023
104 min
Construir y Desplegar un Backend Con Fastify & Platformatic
Top Content
WorkshopFree
Matteo Collina
Matteo Collina
Platformatic te permite desarrollar rápidamente GraphQL y REST APIs con un esfuerzo mínimo. La mejor parte es que también te permite desatar todo el potencial de Node.js y Fastify siempre que lo necesites. Puedes personalizar completamente una aplicación de Platformatic escribiendo tus propias características y plugins adicionales. En la masterclass, cubriremos tanto nuestros módulos de Open Source como nuestra oferta en la Nube:- Platformatic OSS (open-source software) — Herramientas y bibliotecas para construir rápidamente aplicaciones robustas con Node.js (https://oss.platformatic.dev/).- Platformatic Cloud (actualmente en beta) — Nuestra plataforma de alojamiento que incluye características como aplicaciones de vista previa, métricas integradas e integración con tu flujo de Git (https://platformatic.dev/). 
En esta masterclass aprenderás cómo desarrollar APIs con Fastify y desplegarlas en la Platformatic Cloud.
Construyendo APIs de GraphQL sobre Ethereum con The Graph
GraphQL Galaxy 2021GraphQL Galaxy 2021
48 min
Construyendo APIs de GraphQL sobre Ethereum con The Graph
Top Content
Workshop
Nader Dabit
Nader Dabit
The Graph es un protocolo de indexación para consultar redes como Ethereum, IPFS y otras blockchains. Cualquiera puede construir y publicar APIs abiertas, llamadas subgraphs, haciendo que los datos sean fácilmente accesibles.

En esta masterclass aprenderás cómo construir un subgraph que indexa datos de blockchain de NFT desde el contrato inteligente de Foundation. Desplegaremos la API y aprenderemos cómo realizar consultas para recuperar datos utilizando varios tipos de patrones de acceso a datos, implementando filtros y ordenamiento.

Al final de la masterclass, deberías entender cómo construir y desplegar APIs eficientes en The Graph para indexar datos de cualquier contrato inteligente desplegado en Ethereum.
Problemas difíciles de GraphQL en Shopify
GraphQL Galaxy 2021GraphQL Galaxy 2021
164 min
Problemas difíciles de GraphQL en Shopify
Workshop
Rebecca Friedman
Jonathan Baker
Alex Ackerman
Théo Ben Hassen
 Greg MacWilliam
5 authors
En Shopify a gran escala, resolvemos algunos problemas bastante difíciles. En este masterclass, cinco oradores diferentes describirán algunos de los desafíos que hemos enfrentado y cómo los hemos superado.

Tabla de contenidos:
1 - El infame problema "N+1": Jonathan Baker - Vamos a hablar sobre qué es, por qué es un problema y cómo Shopify lo maneja a gran escala en varios APIs de GraphQL.
2 - Contextualizando APIs de GraphQL: Alex Ackerman - Cómo y por qué decidimos usar directivas. Compartiré qué son las directivas, qué directivas están disponibles de forma predeterminada y cómo crear directivas personalizadas.
3 - Consultas de GraphQL más rápidas para clientes móviles: Theo Ben Hassen - A medida que tu aplicación móvil crece, también lo harán tus consultas de GraphQL. En esta charla, repasaré diversas estrategias para hacer que tus consultas sean más rápidas y efectivas.
4 - Construyendo el producto del futuro hoy: Greg MacWilliam - Cómo Shopify adopta las características futuras en el código actual.
5 - Gestión efectiva de APIs grandes: Rebecca Friedman - Tenemos miles de desarrolladores en Shopify. Veamos cómo estamos asegurando la calidad y consistencia de nuestras APIs de GraphQL con tantos colaboradores.