Una query, exactamente los datos. Cuándo GraphQL gana de verdad frente a REST — y cuándo no.
Categoría · Frontend y UI
Una query, exactamente los datos.
GraphQL es un lenguaje de consulta para APIs. En lugar de endpoints fijos con respuestas predefinidas, el cliente describe en una query exactamente los campos que necesita, y recibe justo esos, a través de un único endpoint.
El esquema está fuertemente tipado y se documenta a sí mismo: lo que una API puede entregar es consultable en cualquier momento.
Cuándo gana frente a REST.
Cuando un frontend reúne muchos datos distintos y anidados de varias fuentes, como dashboards o apps móviles con poco ancho de banda. GraphQL ahorra round-trips y overfetching: una petición en lugar de cinco, ningún campo inútil viajando por la red.
Cuándo basta con REST.
Para interfaces CRUD sencillas con recursos manejables, REST es más fácil de construir, cachear y proteger. GraphQL trae complejidad en caché, rate-limiting y profundidad de las queries: un esfuerzo que solo se rentabiliza ante una verdadera variedad de datos.
