Entradas

El Lenguaje del Futuro: GraphQL y Bases de Datos

¿Qué es GraphQL? GraphQL es un lenguaje de consulta y manipulación de datos para APIs, y un entorno de ejecución para realizar consultas con datos existentes. Proporciona una aproximación para desarrollo APIs web y ha sido comparado y contrastado con REST y otras arquitecturas de servicio web. Permite a los clientes definir la estructura de datos requerida, y la misma estructura de datos será regresada por el servidor, impidiendo así que excesivas cantidades de datos sean regresadas, aunque esto tiene implicaciones en cómo de efectivo puede ser el caché web de los resultados de estas consultas. La flexibilidad y riqueza del lenguaje de consulta también añade complejidad que puede no valer la pena para APIs más sencillas. Consta de un sistema de tipos, lenguaje de consulta y semántica de ejecución, validación estática, e introspección de tipos. Historia GraphQL es un lenguaje de consulta para API que fue desarrollado por Facebook a partir de 2012 para resolver un problema específico: ...
Entradas recientes