Framework
Qu’est ce qu’un framework ? – Définition par l’agence 1min30
Un framework est, comme son nom l’indique en anglais, un « cadre de travail« . L’objectif d’un framework est généralement de simplifier le travail des développeurs informatiques (les codeurs si vous préférez), en leur offrant une architecture « prête à l’emploi » et qui leur permette de ne pas repartir de zéro à chaque nouveau projet.
Les frameworks sont comparables aux patrons de couture. Les principaux avantages sont donc :
- la réutilisation des codes
- la standardisation de la programmation
- la formalisation d’une architecture adaptée aux besoins de chaque entreprise
À noter aussi que les frameworks sont toujours « enrichis » de l’expérience de tous les développements antérieurs.
En bon français, plusieurs termes et expressions permettent actuellement de désigner le framework : cadriciel, canevas, socle d’applications, cadre d’applications, environnement de développement, boite à outils, etc.
Des framework pour tout
Il existe des frameworks pour tout : dans le domaine du développement web ou bien développer une application mobile, un jeu, un module d’extension, des CSS… La plupart d’entre eux est spécifique à un langage de script ou de programmation. Contrairement aux apparences, les débutants ne sont pas nécessairement la cible première des frameworks : mieux vaut se frotter aux bases pour commencer avant de pouvoir tirer le maximum de bénéfices de l’utilisation d’un framework pour gagner en productivité. D’ailleurs, en première approche, l’utilisation de certains outils peut être déroutante. Par exemple, un débutant qui voudrait utiliser Django, le framework de développement Python pour le web, aurait sans doute beaucoup de mal à en appréhender les bénéfices sans avoir une connaissance et une expérience approfondie en programmation.
Quelques usages des frameworks
Bien que les frameworks ne répondent pas souvent aux mêmes besoins, plusieurs d’entre eux peuvent être combinés dans diverses situations :
- les frameworks applicatifs web
- les frameworks de développement d’applis de bureau
- les frameworks de logging
- les frameworks de persistance
- ou encore les frameworks de présentation de contenu web…
Wikipédia fournit une liste intéressante des frameworks les plus répandus.
Pour aller plus loin, nous vous invitons à découvrir notre agence developpement web et à télécharger notre livre blanc « Les 11 commandements d’un site internet qui convertit vos visiteurs en clients »
2 Commentaires
Djunette Dorcas dit: 15 Juil 2023
Ce site m'a beaucoup aidé car je cherchais des réponses concernant les avantages et l'étendue des framework
welsoubape dit: 17 Juin 2019
Merci pour votre article que je trouve très claire à comprendre.
J'avais du mal à appréhender le concept