Uma DLL é uma biblioteca que contém código e dados que podem ser utilizados por mais do que um programa ao mesmo tempo. Por exemplo, nos sistemas operativos de Windows, a DLL de Comdlg32 tem caixas de diálogo comuns relacionadas com funções. Por conseguinte, cada programa pode utilizar a funcionalidade contida nesta DLL para implementar uma caixa de diálogo Abrir . Isto ajuda a promover a reutilização do código e utilização eficaz de memória.
Pesquise aqui as suas DLL's - Clique Aqui
AMANHÃ - 06 DE AGOSTO - Mini Digitalizadores
Ao utilizar uma DLL, algum deles pode ser modularized para componentes em separado. Por exemplo, um programa de gestão de contas pode ser vendido por módulos. Cada módulo pode estar encarregue no programa principal durante a execução de se estiver instalado nesse módulo. Uma vez que os módulos são separados, o tempo de carregamento do programa é mais rápido e um módulo é carregado apenas quando é pedida essa funcionalidade.
Além disso, as actualizações estão mais fáceis de aplicar a cada módulo sem afectar outras partes do programa. Por exemplo, poderá ter um programa de folha de vencimentos, e as taxas de imposto alterar cada ano. Quando estas alterações são isoladas para uma DLL, pode aplicar uma actualização sem ser necessário criar ou instalar novamente o programa todo.
A lista seguinte descreve alguns dos ficheiros que são implementados como DLLs em sistemas operativos Windows:
•Ficheiros de controlos ActiveX (.ocx)
Um exemplo de um controlo ActiveX é um controlo de calendário que lhe permite seleccionar uma data de um calendário.
•Ficheiros do Painel de controlo (.cpl)
Um exemplo de um ficheiro .cpl é um item que está localizado no Painel de controlo. Cada item é uma DLL especializada.
•Ficheiros de controlador (.drv) do dispositivo
Um exemplo de um controlador de dispositivo é um controlador de impressora que controla a imprimir numa impressora.
Vantagens DLL
A lista seguinte descreve algumas das vantagens que são fornecidas quando um programa utiliza uma DLL:
•Utiliza poucos recursos
Vários programas a utilizar a mesma biblioteca de funções, uma DLL pode reduzir a duplicação de código que é carregado no disco e na memória física. Isto pode influenciar o desempenho apenas do programa em execução em segundo plano, mas também noutros programas em execução no sistema operativo Windows.
•Arquitectura modular Promotes
Uma DLL ajuda a promover , a desenvolver programas modulares. Isto ajuda-o a desenvolver programas grandes que necessitem de várias versões de idioma ou um programa que necessite de arquitectura modular. Um exemplo de um programa modular é um programa de gestão de contas que tenha muitos módulos que podem ser dinamicamente carregados durante o tempo de execução.
•Instalação e implementação de facilita
Quando uma função dentro de uma DLL necessita de uma actualização ou uma correcção, a implementação e a instalação da DLL não requer a ser relinked com a DLL do programa. Além disso, se vários programas utilizarem a mesma DLL, beneficiam todos da actualização ou correcção. Este problema pode ocorrer mais frequentemente quando utiliza uma DLL de outros fabricantes que é regularmente actualizada ou corrigida.
Fonte:Microsoft
Etiquetas: Computadores, Microsoft, Software