What is a framework.png

Qu’est ce qu’un framework ?

Publié le 10 juin 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 ?

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