Aller au contenu principal

Microframework


Microframework


Un microframework es un término utilizado para referirse a marcos de aplicaciones web minimalistas, y se contrasta con los marcos completos.

A diferencia de un marco de aplicación completo, un microframework carece de la mayor parte de la funcionalidad de abstracción de amplio espectro, enfocándose exclusivamente en el manejo de solicitudes HTTP. Funcionalidades (generalmente) no incorporadas en un microframework:

  • Sistema de usuarios: Cuentas, autenticación, autorización, roles.
  • Abstracción del modelo, como por ejemplo el manejo de base de datos a través de un sistema de mapeo relacional de objetos u ORM.
  • Funciones utilitarias para validación y saneamiento de datos.
  • Abstracción de la vista mediante un motor de plantilla web.

Por lo general, un microframework facilita el intercambio de solicitudes HTTP: recibe la solicitud, enruta al controlador designado y devuelve una respuesta. Los microframeworks se utilizan a menudo para construir APIs para otros servicios o aplicaciones.[1]​ Por ejemplo, el microframework Lumen está diseñado para el desarrollo de microservicios y APIs.

Ejemplo de pseudocódigo

Microframeworks

Frameworks completos

Referencias


Text submitted to CC-BY-SA license. Source: Microframework by Wikipedia (Historical)