Hola! que tal,
estoy haciendo el curso y va muy bien. Estoy preguntándome en qué situaciones si vale la pena utilizar GraphQL. Es cierto, no debo realizar llamados varias veces a la API, pero de cualquier forma, por parte de GraphQL las API si recibirán esos "golpes". Otra de las caracteristicas que no encuentro con GraphQL es un caché de respuestas. Entonces, mi pregunta es ¿cuándo es útil utilizar graphQL? ¿en qué proyectos podría aplicarse? ¿Cuándo sería mejor utilizar Graph que una API con sus custom endpoints? ¿La ventaja solo está en la devolución de campos a demanda del cliente?
Por otra parte, Apollo parece ser una especie de API Gateway que es específico para comunicar mis fuentes de datos con los principales frameworks de frontend. ¿Es esto así?¿qué otras ventajas tiene y qué podría solucionar que no lo haga un api gateway?
Todas estas reflexiones las hago sobre la marcha de aprendizaje de este curso y por ello pueden estar sesgadas a mi conocimiento (interpreten esto como una humilde opinión y desconocimiento casi total de la herramienta).
Gracias!
estoy haciendo el curso y va muy bien. Estoy preguntándome en qué situaciones si vale la pena utilizar GraphQL. Es cierto, no debo realizar llamados varias veces a la API, pero de cualquier forma, por parte de GraphQL las API si recibirán esos "golpes". Otra de las caracteristicas que no encuentro con GraphQL es un caché de respuestas. Entonces, mi pregunta es ¿cuándo es útil utilizar graphQL? ¿en qué proyectos podría aplicarse? ¿Cuándo sería mejor utilizar Graph que una API con sus custom endpoints? ¿La ventaja solo está en la devolución de campos a demanda del cliente?
Por otra parte, Apollo parece ser una especie de API Gateway que es específico para comunicar mis fuentes de datos con los principales frameworks de frontend. ¿Es esto así?¿qué otras ventajas tiene y qué podría solucionar que no lo haga un api gateway?
Todas estas reflexiones las hago sobre la marcha de aprendizaje de este curso y por ello pueden estar sesgadas a mi conocimiento (interpreten esto como una humilde opinión y desconocimiento casi total de la herramienta).
Gracias!