/ EN CLAIR
Un framework est un cadre de travail : il impose une structure de projet, fournit ce dont tout le monde a besoin (routage, rendu, configuration) et laisse les décisions qui te sont propres.
L'intérêt est de ne pas repartir d'une page blanche, et surtout de ne pas réinventer des choix qui ont déjà été tranchés mille fois. L'inconvénient est qu'on accepte ses conventions : on fait les choses à sa façon, ou on se bat contre lui.
C'est aussi ce qui rend le code généré prévisible : sur un framework répandu, un modèle écrit ce que la communauté écrit, et ça se relit.
/ EN BREF
- CE QUE C'EST
- Un cadre qui impose une structure et fournit l'essentiel : routage, rendu, configuration.
- CE QU'ON Y GAGNE
- Ne pas repartir d'une page blanche, et ne pas retrancher des décisions déjà tranchées mille fois.
- CE QU'ON Y PERD
- De la liberté : on fait à sa façon, ou on se bat contre lui.
- EFFET DE BORD UTILE
- Sur un framework répandu, le code généré ressemble à ce que la communauté écrit, donc il se relit.