Implementación

Microframeworks

Para una introducción a los microframeworks recomiendo la lectura de What does “micro” mean? de parte de la documentación de Flask:

El "micro" en microframework significa que tiene como objetivo mantener el núcleo simple pero extensible.

Los microframeworks tienen en común la idea de rutas, mediante las cuales uno mapea (o asocia) un método de HTTP a un código a ejecutar. El código a ejecutar se suele presentar como una función anónima o bien el método de una clase.

images/01.png

Así también incluyen el soporte de plantillas (templates) o vistas (views) para la generación de XML/JSON.

Finalmente, permiten acceder al request (la solicitud del cliente) y al response (la respuesta a dar al cliente) de HTTP. Tanto con el request como con el response se tiene acceso a sus cabeceras (headers) y su cuerpo (payload o body) de tal forma que uno puede leer/modificar los.

Para la implementación de REST tenemos a nuestra disposición los siguiente microframeworks: