Lorsque vous commencez à développer, il est préférable de simplement apprendre à utiliser le langage. Cependant, avec le temps, vous vous rendez compte que vous résolvez sans arrêt les mêmes problèmes et que vous réutilisez (recopiez) des composants d'une application à l'autre. Cela signifie que vous avez développé une sorte de framework utilisé par 0% des autres développeurs.
De plus, se plonger dans le code écrit (sans framework) par un autre développeur est souvent un cauchemard parce qu'il n'utilise pas les mêmes conventions que vous. Maintenir les applications des autres développeurs est donc problématique à cause de la courbe d'apprentissage du framework spécifique à chaque application (également utilisé par environ 0% des développeurs).
Une solution à tous ces problèmes est d'adopter des composants standards, écrits et utilisés par une communauté de développeurs. Cela ne vous immunise pas totalement dans le cas où vous devez maintenir du code développé avec un autre framework, mais les probabilités de rencontrer un framework inconnu passent de 100% à un nombre bien plus raisonnable. Un framework regroupe des composants standards, choisis spécialement et adaptés pour fonctionner parfaitement ensemble, et propose des conventions de codage afin de réduire au maximum les différences dans les styles de programmation des développeurs de la communauté.
Utiliser un framework ne produira pas un site Web en deux clics (ce n'est pas un CMS). En revanche, il vous permettra de produire des sites uniques tout en simplifiant les problématiques standards.
Partager