En programmation, une librairie porte bien son nom. C’est, en apparence, comme une vraie bibliothèque pour le développeur : il peut y puiser tel ou tel ouvrage, selon ses besoins. D’ailleurs, librairie est la traduction quelque peu erronée car semblable au mot original en anglais : library. On devrait, officiellement, parler, justement, de bibliothèques. Mais l’usage faisant loi…

Dans tous les cas, le concept est un peu plus complexe qu’une simple étagère de codes.

Trop souvent, ce terme librairie est confondu avec celui de framework. Nous allons vous expliquer l’utilisation d’une libraire en programmation, et ainsi l’opposer à celle d’un framework. Vous comprendrez facilement la différence.

Explication du concept de librairie en programmation

Une librairie est un ensemble de fonctions et de classes déjà codées dans un langage spécifique.

Ainsi, le développeur (ou programmeur) peut aller y piocher en fonction (!) de ses besoins. Inutile de coder toutes les fonctions. Il leur suffit d’aller récupérer celles qui effectuent ce qu’il souhaite.

Il existe de nombreuses librairies par langage de programmation. La plus populaire étant très certainement jQuery. D’ailleurs pour les intéressé(e)s, Tuto.com vous propose une formation pour bien la comprendre.

Formation jQuery : le guide du débutant

La plupart des librairies, sont très documentées pour expliquer l’utilisation des différentes classes ou fonctions. De nombreux exemples sont mis en ligne pour démontrer leurs applications.

Les apports des librairies dans la programmation

Le plus évident est un gain de temps. Le développeur n’a pas besoin de coder chaque fonction depuis le début. Il récupère la notice d’emploi et applique juste les fonctions dont il a besoin dans son code.

Ainsi, il peut pousser encore plus loin sa programmation 🚀 Il ne s’épuise pas à tout réinventer depuis une feuille blanche. Il est alors capable de créer des applications plus complexes en associant différentes fonctions et classes d’une librairie.

Le travail du programmeur est aussi plus clair. L’utilisation d’une librairie lui offre la possibilité d’ordonner son code plus facilement. Il applique des règles de codage propre à la librairie et au langage qu’il utilise et ainsi son code est agencé.

Cela permet un partage plus aisé du travail. Un autre développeur peut se pencher également sur le code, car il sait quelle librairie est appliquée. Il ne doit pas aller regarder chaque fonction créée par le développeur et essayer de les dénouer : elles sont standards.

Et puis, un autre point trop souvent oublié : utiliser les fonctions d’une librairie permet un code souvent plus stable, et mieux sécurisé. Par exemple, en PHP, vous pouvez facilement écrire un code personnel pour accéder à des informations dans la base de données.

Mais si vous le faites mal, le risque est gros ! Utiliser une fonction pré-écrite et contrôlée par de nombreux contributeurs vous garantit d’éviter, notamment, ce que l’on appelle une injection SQL : du code inséré dans des requêtes mal sécurisées.

Comment utilise-t-on une librairie en programmation ?

Une librairie doit être intégrée dans votre code pour ensuite utiliser ses fonctions. Il suffit souvent de taper une ligne de commande propre à chaque langage pour appeler la librairie dans votre code.

Ensuite, vous pouvez utiliser toutes les fonctions ou classes qui sont intégrées.

💡 Pour connaître et maîtriser l’utilisation d’une librairie, il est essentiel de se rendre sur le site de celle choisie et de bien lire les multiples recommandations. Vous pouvez également retrouver de nombreuses communautés d’entraide propres à chaque librairie. Très souvent, vous retrouvez un problème et sa solution. C’est un gain de temps phénoménal pour votre mission.

C’est comme un mode d’emploi que vous suivez pour optimiser votre code.

La librairie ressemble parfois, à première vue, au framework par son utilisation. Mais la différence, parce qu’il y en a une de taille, réside dans l’interrelation avec le code.

La librairie s’intègre dans votre travail sans le contraindre. Votre code utilise ou appelle une librairie.

Un framework est un ensemble complexe d’outils (incluant généralement aussi des librairies) pour votre développement. Il utilise votre code pour obtenir le résultat souhaité. C’est lui qui l’appelle.

En tout cas, aujourd’hui, très peu de projets ne passent pas par l’usage de l’un et/ou de l’autre. Une librairie vous aide dans votre développement et vous permet de gagner énormément de temps.

Et pour vous convaincre, voici un petit exemple issu d’une formation complète qui vous présente en détail la librairie d’animation Greensock.js

Vidéo issue du tutoriel Formation complète développeur Front-End


Vous aussi, formez-vous au métier de Développeur !

Retrouvez sur Tuto.com des parcours de formation entièrement dédiés au métier de Développeur avec notamment plusieurs spécialités :

Chacun d’eux regroupe des centaines d’heures de formation 100% à distance pour une évolution à votre rythme, le tout aux côtés d’un mentor.

Vous avez des questions à ce sujet ? N’hésitez pas à contacter notre équipe support !

(59)