Categoría: Tutoriales y Guías Prácticas


Algunas ventajas de GraphQL

Anteriormente había hablado sobre las APIs de REST y el proceso que conlleva. Ahora explicaré algunas diferencias en cuanto a las APIs de GraphQL. GraphQL es un lenguaje de manipulación y consulta de datos para APIs. También es un runtime para completar consultas con datos existentes. Es de código abierto y fue desarrollado por Facebook en 2012 para luego ser publicado en 2015.   GraphQL tiene solo un endpoint Una API REST puede manejar ambos, tanto un solo endpoint como múltiples, aunque el estándar de REST se utiliza mayormente múltiples endpoints según la sección y acción: Por ejemplo, un endpoint […]


Mejores prácticas para el diseño de interfaces de API REST

Representational state transfer (REST) es un estilo de arquitectura de software que se usa para crear aplicaciones de servicios web. Un servicio web que sigue estas pautas se denomina RESTful. Dicho servicio debe proporcionar recursos web en un conjunto predefinido de operaciones con un protocolo sin estado.   Condiciones que debe cumplir Cliente-servidor: aplicación de cliente y aplicación de servidor. Se trata de la separación de responsabilidades, con ello mejoramos la portabilidad y la escalabilidad porque permite que esos componentes evolucionen de forma independiente. Sin estado: cada solicitud de un cliente al servidor debe contener toda la información necesaria, incluidos […]