¿Qué hace por ti un framework web de backend como Spring Boot, FastAPI o Django?
Opciones
- Da bloques ya hechos: routing, JSON y acceso a base de datos (Opción correcta)
- Elimina la necesidad de una base de datos en la aplicación
- Diseña las pantallas y páginas que verán los usuarios
- Acelera el servidor físico ajustando el hardware
Respuesta
Da bloques ya hechos para tareas comunes del servidor: recibir peticiones, enrutar URLs a tu código, leer JSON, hablar con bases de datos
Por qué
Sin un framework tendrías que escribir a mano cómo leer peticiones de red, interpretar datos y emparejar URLs.
Un framework resuelve esos problemas repetidos para que escribas solo tu propia lógica.
Ejemplo: en Spring Boot escribes un método, lo marcas con @GetMapping("/hello"), y el framework lo llama cuando alguien visita /hello.
Recuerda
Framework = base reutilizable para el código del servidor.