Última actualización: 15 de diciembre de 2023

6.1. Introducción

Flask es un framework minimalista escrito en Python que permite crear aplicaciones web rápidamente y con un mínimo número de líneas de código. Está basado en la especificación WSGI de Werkzeug y el motor de plantillas Jinja2 con licencia BSD.

Flask framework

Figura 6.2, Figura 6.2, Flask framework

6.1.1. Características

  • Contiene servidor de desarrollo y depurador.

  • Soporte integrado para pruebas unitarias.

  • Envío de request RESTful.

  • Utiliza plantillas de Jinja2.

  • Soporte para cookies seguras (sesiones del lado del cliente).

  • 100% compatible con WSGI 1.0.

  • Basado en Unicode.

  • Amplia documentación.

  • Compatibilidad con Google App Engine.

  • Extensiones disponibles para mejorar las características deseadas.

6.1.2. Model View Controller

Del Ingles Model View Controller - MVC, el Modelo-vista-controlador, es un patrón de arquitectura de software, que separa los datos y la lógica de negocio de una aplicación de su representación y el módulo encargado de gestionar los eventos y las comunicaciones. Para ello MVC propone la construcción de tres componentes distintos que son el modelo, la vista y el controlador, es decir, por un lado define componentes para la representación de la información, y por otro lado para la interacción del usuario.

Este patrón de arquitectura de software se basa en las ideas de reutilización de código y la separación de conceptos, características que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento.

El patrón de diseño MVC es soportado en Flask se divide en tres capas:

6.1.2.1. Capa Modelo

6.1.2.2. Capa Vista

6.1.2.3. Capa Controlador


Ver también

Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.


¿Cómo puedo ayudar?

¡Mi soporte está aquí para ayudar!

Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. GMT-4 - Caracas, Venezuela.

La hora aquí es actualmente 7:35 PM GMT-4.

Mi objetivo es responder a todos los mensajes dentro de un día hábil.

Contrata mi increíble soporte profesional