2014
07/Août

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 : développer une application mobile, un jeu, un site web, 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 à télécharger notre livre blanc: « les 11 commandements d’un site internet qui convertit vos visiteurs en clients » et à contacter notre agence web.

Gabriel Dabi-Schwebel

Posté par

Ingénieur de formation, j'ai accompagné notamment pour Alcatel, TF1, SFR et Lagardère Active le lanc

Gabriel Dabi-Schwebel

Contact Développement web :

Jérémie Dornbusch

jd@1min30.com
07 85 92 87 77





1 Commentaire

welsoubape dit: 17 Juin 2019

Merci pour votre article que je trouve très claire à comprendre.
J'avais du mal à appréhender le concept


Commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Apprenez de notre stratégie en vous inscrivant à notre newsletter