Logo de Dallonses

Framework

¿Qué es un framework?

Un framework es una estructura prefabricada que aporta la base, las convenciones y las herramientas para construir un tipo concreto de aplicación. En lugar de empezar desde un archivo vacío, los desarrolladores construyen sobre él, escribiendo la lógica específica de la aplicación mientras el framework se encarga de la infraestructura repetitiva que todo proyecto de ese tipo necesita.

La forma más clara de entender un framework es contrastarlo con una librería. Una librería ofrece funciones que llamas cuando las quieres; tú mantienes el control del flujo. Un framework invierte esa relación y llama a tu código en puntos concretos, lo que los desarrolladores describen a veces como el Principio de Hollywood: no nos llames, ya te llamamos nosotros. Los frameworks viven en cada nivel del stack. React y Vue estructuran cómo se construyen las interfaces en el frontend. Django, Rails y Express definen cómo gestiona un servidor las peticiones en el backend. Jest y Pytest dan el andamiaje para escribir y ejecutar pruebas. Un equipo que arranca una web nueva con Next.js hereda enrutado, renderizado y tooling de build desde el primer día en lugar de ensamblarlos a mano.

La recompensa es real: menos tiempo en fontanería, consistencia en todo el código y una comunidad trabajando dentro de las mismas convenciones. La contrapartida es la restricción. Un framework tiene opiniones sobre cómo deberían hacerse las cosas, y pelearse con esas opiniones en un caso poco común puede costar más de lo que ahorra. Elegir el adecuado consiste en parte en lo bien que sus supuestos encajan con el problema.

Frameworks en Dallonses

Elegir un framework es una de las decisiones más tempranas de un proyecto, y da forma a todo lo que viene después. Elegimos según el problema que tenemos delante, no según la herramienta que usamos la última vez, sopesando la arquitectura de software que un proyecto necesita frente a cómo lo mantendrá el equipo una vez se lo entregamos.

Ese criterio viene de haber publicado mucho desarrollo web en productos muy distintos. Sabemos dónde las convenciones de un framework ahorran meses y dónde estorban, así que los clientes heredan una base que encaja con el trabajo en lugar de una que en silencio se pelea con él más tarde.

¿Empiezas algo nuevo y no sabes sobre qué construirlo? Vamos a resolverlo juntos.

Hablemos de tu stack

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando