📘 Framework
Un ensemble de composants logiciels structurés qui fournit une architecture et des outils pour construire des applications, dictant souvent la manière de développer.
| Caractéristique | Framework | Librairie |
|---|---|---|
| Qui appelle qui ? | Framework Le framework appelle votre code. | Librairie Votre code appelle la librairie. |
| Contrôle principal | Framework Le framework a le contrôle de l'application. | Librairie L'utilisateur (votre code) a le contrôle. |
| Structure imposée ? | Framework Oui, il dicte l'architecture. | Librairie Non, il fournit des outils sans imposer de structure. |
| Portée | Framework Fournit une fondation complète pour une application. | Librairie Effectue des tâches spécifiques au sein d'une application. |
Un ensemble de composants logiciels structurés qui fournit une architecture et des outils pour construire des applications, dictant souvent la manière de développer.
Une collection de fonctions et de modules pré-écrits que l'on peut appeler et utiliser dans son propre code pour effectuer des tâches spécifiques.
Imagine : Avec un framework, c'est lui qui t'appelle pour que tu remplisses ses cases, comme un cadre de tableau. Avec une librairie, c'est toi qui l'appelles quand tu as besoin d'un coup de main, comme prendre un livre à la bibliothèque.