Home Assistant Fácil

Curso de Home Assistant y domótica

  • Blog
  • Soy un pardillo
  • Podcast
  • Curso Arduino
  • Curso Domótica
  • Acceder
Usted está aquí: Inicio / Blog / DLL: Qué son y para qué sirven

DLL: Qué son y para qué sirven

Luis del Valle Hernández

icono dll

Hoy os hablamos de las librerías de enlace dinamico, DLL (Dinamic Link Library). Una DLL no es más que una porción de programa que realiza diversas funciones, que está alojada en un directorio del sistema y que se ejecuta a petición de una aplicación. Dicha aplicación la enlaza dinámicamente, es decir, ejecuta y llama a las funciones que la dll aloja mientras se ejecuta para obtener los datos o el comportamiento que la aplicación desea. Las ventajas que tienen las DLL son claras:

  • Reducen el tamaño de los archivos ejecutables: Ya que la mayor parte de las funciones se realizan dentro de la dll, la aplicación un mero ejecutante de las mismas y mostrador de los resultados obtenidos, lo que minimiza el tamaño del programa.
  • Pueden estar compartidas entre varias aplicaciones: Por ejemplo las Microsoft Fundation Classes MFC se encargan de gestionar la parte gráfica de Windows. Muchas aplicaciones hacen uso de dichas dll.
  • Facilitan la gestión y aprovechamiento de la memoria del sistema: Al ser el sistema operativo el que realiza la carga, es capaz de gestionarlas de una manera más óptima. Además, al estar compartidas no es necesario tener más que una copia al tiempo cargada en la memoria, lo que redunda en mejoras de aprovechamiento y rendimiento.
  • Flexibilidad frente a cambios: No es necesario rehacer todo el programa para solucionar errores u optimizar el rendimiento. Símplemente modificando la dll se obtiene el resultado pretendido.

Bonito, ¿verdad? Pues no. Los cambios en las dll hacen que al final dejen de ser compatibles, por lo que un programa que instale una dll compartida con funciones incompatibles con el resto generará innumerables problemas a los demás. Otro problema asociado a las mismas es que si un programa que es desinstalado borra acidentalmente una dll compartida, los que hagan uso de ella dejarán de funcionar con normalidad. Esto ha sido llamado «El infierno de las dll». Aunque Microsoft lo ha solucionado, lo cierto es que sigue siendo un problema en programas antíguos que todavía perduran.

broadlink home assistant

Broadlink Home Assistant con HAIR: mandos por infrarrojos sin YAML

Llegas a casa con el emisor Broadlink Home Assistant nuevecito. Lo sacas de la caja con toda la ilusión del mundo para integrar el ventilador del … [+ info...]

NUKI SMART LOCK

Nuki Smart Lock Go, Pro o Ultra: cuál comprar y la prueba que lo decide todo

Mira chapapote, imagina la cara de tonto que se te queda cuando te gastas casi 350 pavos en una cerradura inteligente Nuki, llega a casa, la abres con … [+ info...]

slzb-06

SLZB-06U: migrar coordinador Zigbee desde Sonoff Dongle P (y por qué el Dongle E es diferente)

Vale, lo confieso: no hay nada que me dé más pereza en domótica que tener que migrar toda la red Zigbee. El típico momento en el que tu viejo … [+ info...]

Copyright © 2026 · Programar Fácil · Aviso legal

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los .

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Tag Manager para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.