Définition
Une bibliothèque logicielle est un ensemble de fonctions prêtes à l'emploi qu'un développeur appelle depuis son propre code pour ne pas réinventer ce qui existe déjà : manipuler des dates, chiffrer un mot de passe, dessiner un graphique. À la différence d'un framework, qui impose sa structure et appelle le code du développeur, c'est le développeur qui reste maître et appelle la bibliothèque quand il en a besoin. Une application moderne en assemble des dizaines, voire des centaines, récupérées par un gestionnaire de dépendances.
Dans la pratique
Chaque bibliothèque ajoutée est une dépendance à maintenir : mises à jour de sécurité, compatibilité, licence. Une équipe mature choisit ses bibliothèques selon leur maintenance active, leur communauté et leur licence, et surveille les vulnérabilités avec des outils d'analyse de composition. Un besoin qui cite une bibliothèque précise (React, pandas, Spring Security) révèle souvent une exigence de compétence plutôt qu'un simple détail d'outillage.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.