Qu'est ce qu'un framework ?

Qu'est ce qu'un framework ?

Publié le 27 octobre 2017

Dernière modification le 03 mai 2019

Temps de lecture 1 minute

En commençant la programmation, on découvre HTML, CSS, PHP, JavaScript…. Mais rapidement, on entend parler de choses comme Symfony, Spring, Laravel, Zend etc. Ce ne sont pas des langages de programmation, mais des frameworks. Qu'est-ce qu'un framework ?

Qu'est-ce qu'un framework ?

Un framework, aussi appelé « cadre applicatif » ou « structure logicielle », est un ensemble de composants logiciels qui permettent de créer le squelette d'un logiciel ou d'une application. Un framework est comparable à une boite à outils dans laquelle le développeur vient chercher les composantes dont il a besoin. C'est en fait un cadre de travail qui simplifie le travail des développeurs en leur offrant une structure d'ensemble.

Les frameworks fonctionnent par langage de programmation et permettent de développer tous types de supports : sites web, jeux, applications mobiles etc. Mais l'on peut également créer son propre framework.

Pourquoi utiliser un framework ?

Les frameworks permettent de gagner du temps car les développeurs n'auront pas à développer tout de a à z. Ils peuvent ainsi se concentrer sur la réalisation de tâches spécifiques au lieu de passer du temps sur des choses récurrentes comme l'architecture de base. Les frameworks sont largement utilisés aujourd'hui. Quand un développeur arrive dans une équipe qui utilise un framework qu'il maîtrise, il trouvera ses repères plus facilement et plus rapidement.

Exemples de frameworks :

  • En PHP :  Symfony
  • En JavaScript : NodeJs, Angular ou encore React

Et voici une définition et une liste de frameworks.

Pour aller plus loin, Romain Cœur, CTO de la Wild Code School, répond à la question en moins de 4 minutes !

Pour plus d’informations sur la programmation informatique, retrouvez toutes nos vidéos sur notre chaîne Youtube !