Quand utiliser un framework ?

Une application web, un framework... ou pas

Un site web ne nécessite pas obligatoirement l'utilisation d'un framework. Par exemple, si le site n'est composé que de pages statistiques, pourquoi s'embêter avec une charge supplémentaire qui risquerait de complexifier le site inutilement ? A moins que le framework soit super simple àutiliser et propose des fonctionnalités qui faciliterait la création de page.

Utiliser un framework pour une application web spécifique ?

Quand utiliser un frameworkPour être sûr que vous devez utiliser un framework ou non, commencez par déterminer le type de votre application...

Est-ce une application spécifique de type e-commerce, CRM, blog, forum, site d'entreprise, etc. ?

Si oui, alors il existe déjà des solutions toutes prêtes à installer et à utiliser. Pourquoi réinventer la roue avec un framework ? A moins que vous jugez que la technologie de ces solutions soient déjà obsolètes ou pas assez performantes par rapport à vos attentes. Dans ce cas, construire une application en partant de zéro pour répondre parfaitement à vos besoins est la meilleure voie à suivre. Le plus difficile restera d'estimer la charge de travail avec un framework et une équipe de développement que vous ne connaissez pas obligatoirement.

Quels sont les besoins du projet ?

Vous avez compris qu'il vous faut un framework pour votre projet, c'est un bon début. Maintenant, il va falloir exprimer clairement vos besoins afin de déterminer le type de framework qui sera adapté au projet :

Enfin, ne tombez pas dans le piège du marketing ou de la puissance de communication de l'entreprise qui a conçu le framework. Un framework est comme une paire de chaussures. Il faut l'essayer avant de l'adopter.

Utiliser un framework pour un nouveau projet

Vous avez un nouveau projet qui se prépare ou souhaitez faire la refonte totale d'une application déjà existante. Si ce n'est pas encore fait, c'est l'occasion idéale d'étudier les frameworks présents sur le marché et de choisir celui qui répondra le mieux aux besoins du projet.

Il est difficile de choisir un framework lorsque tous vantent leurs points forts. La voie la plus facile serait d'opter pour le framework le plus connu, mais est-ce là un critère de choix objectif ? La solution idéale serait d'en tester environ 5 et de se faire sa propre opinion. Vous verrez que plusieurs seront éliminés du lot naturellement pour des raisons assez gênantes telles que :

Choisir un framework sur des critères objectifs va déterminer la direction à prendre du projet et la tournure que cela va impliquer. C'est la raison pour laquelle il faut bien prendre le temps de tester correctement le framework, car une fois le projet démarré, il sera difficile de rattraper le temps perdu. Ensuite, rien ne dit que le second choix sera mieux...