Une DLL est une bibliothèque de liens dynamiques. Il s'agit d'une collection de code et/ou de données, qui peut être utilisée par plusieurs applications (ou d'autres bibliothèques/modules).
Ainsi, par exemple, des méthodes communes pour traiter des fichiers, travailler avec des composants d'interface graphique, etc. sont mises à disposition dans des bibliothèques afin que plusieurs applications puissent utiliser la même fonctionnalité. Cela permet non seulement de réduire la nécessité de construire plusieurs fois les mêmes éléments, mais aussi de s'assurer que, par exemple, les boîtes de dialogue communes sont les mêmes d'une application à l'autre.
Les bibliothèques peuvent être chargées au moment de l'exécution et donc partagées entre différentes applications concurrentes. C'est ce qu'on appelle la liaison dynamique.
Dans certains cas, la bibliothèque peut être incluse dans l'application elle-même. C'est ce qu'on appelle la liaison statique. La liaison statique facilite le déploiement, mais au détriment de la flexibilité, car les différentes applications chargeront toutes la même copie de la DLL.
Cependant, la liaison statique n'est pas toujours une option. Par exemple, vous ne pouvez pas lier statiquement une application .NET. L'utilisateur doit disposer des bibliothèques .NET pour pouvoir exécuter une application .NET et les bibliothèques (ou assemblages, comme on les appelle en .NET) sont chargées au moment de l'exécution.
Les DLL sont créées par les mêmes outils que ceux utilisés pour créer des applications. Les détails spécifiques dépendent beaucoup des outils utilisés.
0 votes
Le wiki communautaire doit être utilisé dans les cas où il n'y a pas de réponse réelle à votre question. Il s'agit d'une question valide et en sélectionnant le mode wiki communautaire, vous vous empêchez, ainsi que les personnes qui y répondent, de gagner de la réputation dans cette question.
0 votes
Cette question a le potentiel de devenir une question très populaire
1 votes
Vous pensez ? Peut-être pour les vues mais probablement pas pour les votes... De toute façon, il a déjà été répondu 4 fois.
2 votes
C'est trivialement googleable...
3 votes
Oui, cela peut être trouvé sur Google, mais je n'ai pas vraiment trouvé de bonnes explications concises à ce sujet, en particulier pour la question de la création d'un site et quand il est approprié de l'utiliser.
0 votes
En ce qui concerne le fait qu'il soit incorrect de marquer ceci comme un wiki communautaire, je n'étais pas vraiment familier avec la fonction, mais mon intention était de laisser les gens modifier ma question s'ils pensent qu'elle pourrait être améliorée.