Parte del sistema que gestiona la lógica, las bases de datos y la comunicación con el frontend.
El Backend es la parte del desarrollo de software que se encarga de la lógica, procesamiento y gestión de datos. Es invisible para el usuario, pero fundamental para que las aplicaciones funcionen correctamente.
Frontend: Lo que el usuario ve e interactúa (interfaz gráfica).
Backend: Lo que ocurre detrás de escena: lógica, datos y reglas del negocio.
Ambos trabajan en conjunto para ofrecer una experiencia completa.
Cuando un usuario inicia sesión en una aplicación:
El Backend es el corazón del desarrollo de software, ya que gestiona la lógica, la seguridad, los datos y las reglas que hacen posible que una aplicación funcione de forma correcta.
Un framework facilita el desarrollo al proveer herramientas y estructuras.
# Crear entorno virtual
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
# Instalar Flask
pip install flask
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "¡Hola, Flask!"
if __name__ == "__main__":
app.run(debug=True)
Ejecuta: python app.py y abre http://127.0.0.1:5000/
app.py → archivo principal./templates → vistas HTML./static → CSS, JS, imágenes.@app.route("/about")
def about():
return "Acerca de nosotros"
Cada ruta atiende a una URL específica.
from flask import jsonify
@app.route("/api/data")
def data():
return jsonify({"mensaje": "Hola desde la API"})
app.run(debug=True)
app.py./, /about y /api/data.