Logo de Dallonses

Framework

Què és un framework?

Un framework és una estructura prefabricada que aporta la base, les convencions i les eines per construir un tipus concret d'aplicació. En comptes de començar des d'un arxiu buit, els desenvolupadors construeixen al damunt, escrivint la lògica específica de l'aplicació mentre el framework s'encarrega de la infraestructura repetitiva que tot projecte d'aquest tipus necessita.

La manera més clara d'entendre un framework és contrastar-lo amb una llibreria. Una llibreria ofereix funcions que crides quan les vols; tu mantens el control del flux. Un framework inverteix aquesta relació i crida el teu codi en punts concrets, cosa que els desenvolupadors descriuen de vegades com el Principi de Hollywood: no ens truquis, ja et truquem nosaltres. Els frameworks viuen a cada nivell del stack. React i Vue estructuren com es construeixen les interfícies al frontend. Django, Rails i Express defineixen com gestiona un servidor les peticions al backend. Jest i Pytest donen la bastida per escriure i executar proves. Un equip que arrenca una web nova amb Next.js hereta enrutament, renderitzat i tooling de build des del primer dia en comptes d'assemblar-los a mà.

La recompensa és real: menys temps en lampisteria, consistència en tot el codi i una comunitat treballant dins de les mateixes convencions. La contrapartida és la restricció. Un framework té opinions sobre com s'haurien de fer les coses, i barallar-se amb aquestes opinions en un cas poc comú pot costar més del que estalvia. Triar l'adequat consisteix en part en com de bé encaixen els seus supòsits amb el problema.

Frameworks a Dallonses

Triar un framework és una de les decisions més primerenques d'un projecte, i dóna forma a tot el que ve després. Triem segons el problema que tenim al davant, no segons l'eina que vam fer servir l'última vegada, sospesant l'arquitectura de software que un projecte necessita davant de com el mantindrà l'equip un cop l'hi entreguem.

Aquest criteri ve d'haver publicat molt desenvolupament web en productes molt diferents. Sabem on les convencions d'un framework estalvien mesos i on fan nosa, així que els clients hereten una base que encaixa amb la feina en comptes d'una que en silenci es baralla amb ella més tard.

Comences alguna cosa nova i no saps sobre què construir-la? Anem a resoldre-ho junts.

Parlem del teu stack

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant