GraphQL es un protocolo de comunicación que se considera ideal cuando el cliente necesita controlar qué datos obtiene, evitando cargas innecesarias. Consultas flexibles y un solo endpoint para múltiples recursos. Está basado en consultas declarativas ; puesto que el cliente define qué datos necesita . Emplea JSON como formato de datos. El cual es fácil de leer. Se recomienda para aplicaciones web y móviles que requieren flexibilidad en datos. Veremos un ejemplo de uso con ayuda de Spring Boot. Para ello requerimos crear un proyecto: https://start.spring.io/ Las dependencias necesarias son las siguientes: pom.xml <dependencies> <!-- Starter básico de Spring Boot --> <dependency> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-starter </artifactId> </dependency> <!-- Starter Web (para exponer endpoints si lo necesitas) --> <dependency> ...
Programación en diversos lenguajes y tecnologías.