par
Mazarini » 30 avr. 2015, 09:42
Un framework impose une manière d'organiser son code. On peut ainsi souvent deviner le nom de la fonction et le fichier dans lequel elle se trouve très facilement. On gagne du temps lorsqu'on doit maintenir un application que l'on ne connait pas, ou plutôt on a tout de suite l'impression de la connaitre.
Les enchaînements de traitements sont souvent gérés automatiquement. Ca donne un coté magique au framework, on code quelques fonctions et ca marche. Pour prendre l'exemple de Symfony, un paramétrage permet d'appeler la bonne fonction selon l'url, un autre permet de gérer les autorisations d'accès...
Le désavantage des frameworks, c'est qu'il faut les apprendre. Il ne suffit pas de connaitre le langage, il faut connaitre également comment tout fonctionne et les fonctions/objets spécifiques. Les développements doivent respecter l'esprit du framework pour être simple et efficace.
Souvent, grâce au framework, il est possible de faire une grande partie des développements très rapidement, mais la finalisation reste longue comme pour un développement normal.
Partant du principe qu'il y a généralement une bonne façon de faire prévue dans le framework pour réaliser une chose, le mieux est de choisir un framework qui correspond à sa manière de coder. Le framework a tendance à se voir dans le fonctionnement d'une application. Les frameworks ont quand même une forte tendance à se ressembler.
Un framework impose une manière d'organiser son code. On peut ainsi souvent deviner le nom de la fonction et le fichier dans lequel elle se trouve très facilement. On gagne du temps lorsqu'on doit maintenir un application que l'on ne connait pas, ou plutôt on a tout de suite l'impression de la connaitre.
Les enchaînements de traitements sont souvent gérés automatiquement. Ca donne un coté magique au framework, on code quelques fonctions et ca marche. Pour prendre l'exemple de Symfony, un paramétrage permet d'appeler la bonne fonction selon l'url, un autre permet de gérer les autorisations d'accès...
Le désavantage des frameworks, c'est qu'il faut les apprendre. Il ne suffit pas de connaitre le langage, il faut connaitre également comment tout fonctionne et les fonctions/objets spécifiques. Les développements doivent respecter l'esprit du framework pour être simple et efficace.
Souvent, grâce au framework, il est possible de faire une grande partie des développements très rapidement, mais la finalisation reste longue comme pour un développement normal.
Partant du principe qu'il y a généralement une bonne façon de faire prévue dans le framework pour réaliser une chose, le mieux est de choisir un framework qui correspond à sa manière de coder. Le framework a tendance à se voir dans le fonctionnement d'une application. Les frameworks ont quand même une forte tendance à se ressembler.