English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial de Flask

Flask es un framework de aplicación web ligero escrito en Python. Su caja de herramientas WSGI utiliza Werkzeug y su motor de plantillas utiliza Jinja.2 Flask utiliza la licencia BSD.

Flask también se conoce como “microframework” porque utiliza un núcleo simple y añade otras funcionalidades con extensiones. Flask no utiliza por defecto bases de datos ni herramientas de autenticación de ventanas.

Flask es un framework ligero y personalizable escrito en Python, más flexible, ligero, seguro y fácil de aprender que otros marcos de su tipo. Puede integrarse bien con el patrón MVC para el desarrollo, permitiendo que los desarrolladores trabajen en colaboración, lo que permite a los pequeños equipos completar sitios web o servicios web de características ricas en un corto período de tiempo. Además, Flask tiene una gran capacidad de personalización, permitiendo a los usuarios agregar funcionalidades según sus necesidades, manteniendo las funciones centrales simples mientras se implementan funcionalidades ricas y expansibles. Su potente biblioteca de complementos permite a los usuarios personalizar sitios web y desarrollar sitios web potentes.

¿Qué es un marco web?

Un marco de aplicaciones web o un marco web simple representa un conjunto de bibliotecas y módulos que permiten a los desarrolladores de aplicaciones web escribir aplicaciones sin preocuparse por detalles de bajo nivel como protocolos, gestión de hilos, etc.

¿Qué es Flask?

Flask es un marco de aplicaciones web escrito en Python. Fue desarrollado por Armin Ronacher, quien lidera una organización internacional de entusiastas de Python llamada Pocco. Flask se basa en el paquete de herramientas WSGI Werkzeug y Jinja2Motor de plantillas. Ambos son proyectos de Pocco.

WSGI

El Web Server Gateway Interface (WSGI) ha sido adoptado como el estándar para el desarrollo de aplicaciones web en Python. WSGI es una especificación de interfaz común entre el servidor web y la aplicación web.

WERKZEUG

Es un paquete de herramientas WSGI que implementa objetos de solicitud, respuesta y otras funcionalidades útiles. Esto se puede construir sobre él para crear marcos web. El marco Flask utiliza Werkzeug como uno de sus módulos básicos.

Jinja2

jinja2Es un motor de plantillas popular en Python. El sistema de plantillas web combina una plantilla con una fuente de datos específica para presentar páginas web dinámicas.

Flask se conoce generalmente como Micro FrameworkEstá diseñado para mantener la simplicidad y la escalabilidad del núcleo de la aplicación. Flask no tiene una capa de abstracción integrada para el procesamiento de bases de datos, ni tampoco hay soporte de validación. En su lugar, Flask admite extensiones para agregar estas funcionalidades a la aplicación. Algunas extensiones populares de Flask se discutirán en los capítulos posteriores de este tutorial.