¿Qué papel juegan los frameworks en el desarrollo web?

Supongamos que desea crear una aplicación web. Abriría su editor, comenzaría a crear sus archivos e implementaría la aplicación real. No hay problema hasta ahora.

Decide implementar el sistema de autenticación de su aplicación. Esto es lo que necesitas:

  1. Implementar el objeto de usuario real.
  2. Implemente su forma de acceder a la base de datos para operaciones CRUD.
  3. Agregue sus reglas de seguridad para evitar diferentes ataques, como la inyección de SQL.
  4. Implemente cómo se crean, almacenan los tokens y cómo proceder cuando caducan.
  5. Y la lista continúa.

¿Ves el esfuerzo y el tiempo necesarios para esta tarea? Eso es solo el comienzo, por lo que cuanto más agregue a su proyecto, más complejo será lo que dificultará el mantenimiento y la escala.

¿Qué pasa si gana algo de tiempo al obtener la mayor parte de la configuración ya configurada y solo se enfoca en la implementación real? Ahí es donde vienen los marcos.

Los marcos están destinados a facilitar su trabajo de desarrollo al ocuparse de todo el trabajo innecesario y permitirle concentrarse en hacer su proyecto real. Principalmente, los marcos siguen la arquitectura MVC (Modelo, Vista, Controlador) y sirven de la siguiente manera:

  • Modelo: Aquí es donde implementar su objecta real y las relaciones entre ellos.
  • Ver: Aquí es donde representa sus datos reales y los muestra.
  • Controlador: Aquí es donde implementa su lógica real.

Existen numerosos marcos en diferentes idiomas, cada uno tiene sus propios pros y contras. Le sugiero que busque en Google algunos marcos en el idioma con el que se sienta cómodo y comience a experimentar con él. Se sorprenderá con el tiempo ahorrado con respecto a la configuración y la rapidez con que realmente trabaja en su aplicación web.