Hipermedia como motor del estado de la aplicación (hateoas)

Definición: ¿Qué significa Hypermedia como motor de estado de aplicación (HATEOAS)?

HATEOAS, o Hypermedia As The Engine Of Application State, es una característica de diseño de la arquitectura de software RESTful desarrollada por Roy Fielding, en la que un cliente se comunica con la red a través de algo llamado hipermedia. Este hipermedia consiste en información entregada en línea en varios formatos.

Techinfo explica Hypermedia como el motor del estado de la aplicación (HATEOAS)

Al proporcionar este tipo de comunicación universal, la arquitectura RESTful puede lograr ciertos objetivos de rendimiento y escalabilidad. Algunos también argumentan que al crear estos estándares consistentes, es más fácil para los diferentes tipos de software interactuar. Gran parte del trabajo de implementar HATEOAS y el diseño RESTful implica trabajar con interfaces de programación de aplicaciones o API que están diseñadas para portar información o funcionalidad de una aplicación o pieza de software a otra. A medida que REST se ha vuelto más prominente en el diseño digital, ha generado un gran debate sobre si un proyecto determinado es “100% RESTful” o solo “parcialmente RESTful” y cómo eso determina el valor y la funcionalidad de ese proyecto.