miércoles, 5 de marzo de 2008

que significa .dll

Dynamic Linking Library - Bibliotecas (Librería) de Enlace Dinámico). DLL 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" (controladores de sistema).El formato de archivo para los DLL es el mismo que para los archivos EXE. Como en EXE, los DLL 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:-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.-Fecilitar 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.

No hay comentarios: