Framework vs library vs package vs module: Le débat

Cet article a été publié pour la première fois dans mon blog

En tant que développeur de logiciels, c’est l’une des questions souvent posées, et l’une des grandes sources de confusion. Dans le débat sur la différence entre les frameworks, les bibliothèques, les packages et les modules, qu’est-ce que chacun d’eux représente.

Le module

Est le plus petit logiciel. Un module est un ensemble de méthodes ou de fonctions prêtes à être utilisées ailleurs.

Package

Est une collection de modules. Cela peut sembler drôle, mais généralement, ce qu’un paquet fait, c’est rassembler un certain nombre de modules ayant en général le même objectif fonctionnel. Ce qui facilite l’inclusion de tous les modules associés à la fois.

Bibliothèque

Bien la bibliothèque à son cœur, est une collection de paquets. Son but est d’offrir un ensemble de fonctionnalités prêtes à l’emploi sans se soucier des packages suivants. Une bibliothèque est donc ce que vous incluez lorsque vous souhaitez ajouter des fonctionnalités à votre code. Cela ne vous impose aucun style de codage non plus.

Framework

C’est un ensemble de bibliothèques. Mais cette fois, le framework n’offre pas seulement des fonctionnalités, mais il fournit également une architecture pour le travail de développement. En d’autres termes, vous n’incluez pas de cadre. Vous y intégrez votre code. Il est le cadre métallique du projet. C’est pourquoi un framework vous impose son style de codage.

J’espère que ce bref résumé a été agréable !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.