.dll (Dynamic
Linking Library - Bibliotecas de Enlace Dinámico) es la
implementación de Microsoft del concepto de bibliotecas (librerías)
compartidas en sistemas Windows y OS/2. Generalmente estas
bibliotecas llevan la extensión ".dll" o ".ocx"
(para aquellas que contienen controles ActiveX), o ".drv" (
de sistema).
En sí un archivo con extensión dll es el mismo que
para los archivos EXE, porque pueden contener códigos, datos y
recursos.
Las
aplicaciones suelen utilizar DLL propias y las que provee el sistema
operativo, u otras aplicaciones.
Las bibliotecas DLL serían una evolución de las bibliotecas estáticas. Usarlos en el desarrollo de programas trae ciertas ventajas como:
Las bibliotecas DLL serían una evolución de las bibliotecas estáticas. Usarlos en el desarrollo de programas trae ciertas ventajas como:
-
Reducción del tamaño de los archivos ejecutables: pues parte del
código puede estar en las bibliotecas y no en el ejecutable.
-
Compartir bibliotecas entre aplicaciones.
-
Facilitar la gestión y aprovechar la memoria del sistema.
-
Brindar flexibilidad frente a cambios: la solución de errores o la
implementación de mejoras puede solucionarse sólo con distribuir
una nueva versión de la biblioteca. Esta corrección, en general,
será válida para todas las aplicaciones que la utilicen.
Con respecto a este último punto, cabe señalar que no siempre las modificaciones son compatibles con todos los programas. Es más, existen aplicaciones que al ser instaladas, reemplazan algunos DLL por versiones viejas o incompatibles para otras aplicaciones. También puede pasar que algunas aplicaciones al ser desinstaladas, eliminen DLL de otras aplicaciones.
Comentarios
Publicar un comentario