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 : 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 »

Gabriel Dabi-Schwebel

Posté par

Ingénieur de formation j’ai commencé ma carrière dans le conseil en télécom et en média. J’ai aus

Gabriel Dabi-Schwebel

Contact Développement web :

Jérémie Dornbusch

jd@1min30.com
07 85 92 87 77





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


Commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Dépassez les objectifs de votre investissement HubSpot !
Rejoignez notre communauté et donnez-vous les moyens de réussir