top of page

Introducción a la Computación

FLASK



Flask es un popular framework web en Python utilizado para desarrollar aplicaciones web. Es un microframework, lo que significa que proporciona las herramientas necesarias para crear aplicaciones web de manera simple y extensible, pero deja mucha libertad al desarrollador para elegir las bibliotecas y herramientas que desea utilizar.


Una de las ventajas de Flask es su naturaleza extensible, lo que permite a los desarrolladores elegir y agregar funcionalidades según sus necesidades específicas. También es ampliamente utilizado en el desarrollo de aplicaciones web simples, prototipos, APIs (Interfaces de Programación de Aplicaciones), entre otros proyectos.


MICROFRAMEWORK: Un microframework es un tipo de framework ligero diseñado para desarrollar aplicaciones web de manera simple y rápida. A diferencia de los frameworks web completos, que suelen incluir una gran cantidad de funcionalidades y componentes predefinidos, los microframeworks ofrecen solo las funcionalidades básicas necesarias para construir una aplicación web mínima.


¿QUE OFRECE FLASK?

1.- Simplicidad: Flask está diseñado con un enfoque minimalista y es fácil de entender y utilizar. Su estructura simple facilita la creación rápida de aplicaciones web.

2.- Routing: Permite definir rutas URL para diferentes secciones de la aplicación y asociar funciones específicas a esas rutas.

3.- Templates: Ofrece un sistema de plantillas que permite a los desarrolladores utilizar lenguajes de marcado como Jinja2 para generar HTML dinámico.

4.- Integración de extensiones: Flask tiene una arquitectura modular y permite la integración de diversas extensiones para añadir funcionalidades como autenticación, bases de datos, manejo de formularios, entre otros.

5.- Desarrollo rápido: Al ser ligero, es ideal para prototipado rápido y desarrollo ágil de aplicaciones web.

6.- Sesiones y cookies: Facilita el manejo de sesiones y cookies para el seguimiento y la gestión de usuarios.

7.- HTTP request handling: Ofrece funciones para manejar y procesar las solicitudes HTTP, incluyendo métodos como GET, POST, PUT, DELETE, etc.

8.- Testing integrado: Flask proporciona herramientas para realizar pruebas unitarias y de integración de manera eficiente.

9.- Flexibilidad: Aunque es ligero, Flask es altamente personalizable y permite la integración con otras bibliotecas y herramientas.

10.- Documentación detallada: Tiene una documentación exhaustiva y clara que facilita su aprendizaje y uso.


PASOS PARA UTILIZAR FLASK


Paso 1: Instalación


pip install Flask


Paso 2: Crear una aplicación básica


from flask import Flask


app = Flask(_name_)


@app.route('/')

def index():

return '¡Hola, mundo!'


if _name_ == '_main_':

app.run(debug=True)


Paso 3: Ejecutar la aplicación


python app.py


Rutas y Vistas


@app.route('/')

def index():

return 'Página de inicio'


@app.route('/saludo/<nombre>')

def saludo(nombre):

return f'Hola, {nombre}!'


@app.route('/usuario/<int:usuario_id>')

def mostrar_usuario(usuario_id):

# Lógica para mostrar información del usuario con ID dado

return f'Información del usuario {usuario_id}'


Templates

Para manejar HTML más complejo, puedes usar plantillas (templates):


from flask import render_template

@app.route('/pagina')

def pagina():

return render_template('mi_pagina.html')










Comentários


Envíame un mensaje y dime lo que piensas

¡Gracias por tu mensaje!

© 2035 Creado por Tren de ideas con Wix.com

bottom of page