Définition
Un framework est un socle logiciel qui fournit la structure d'une application et les composants courants (accès aux données, sécurité, routage des requêtes, gestion des formulaires) pour que les développeurs se concentrent sur le métier. À la différence d'une bibliothèque, qu'un développeur appelle à sa guise, c'est le framework qui dicte l'organisation du code et appelle le code du développeur. Spring (Java), Django (Python), React ou Angular (JavaScript), .NET (C#) et Symfony (PHP) sont parmi les plus répandus.
Dans la pratique
Le framework est souvent le premier critère de recherche d'un profil : un développeur Java Spring et un développeur Django ne sont pas interchangeables du jour au lendemain. Il engage aussi l'entreprise sur plusieurs années : versions à suivre, compétences à trouver, communauté active. Choisir un framework à la mode mais peu répandu rend les recrutements futurs difficiles.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.