O que é a biblioteca de modelos ativos?
A ATL (Active Template Library) é um conjunto de protocolos de programação usados para desenvolver código para determinadas páginas do servidor e componentes de aplicativos de software. O ATL é usado em um ambiente Microsoft® Windows® em conjunto com a programação C ++. Os objetos COM (Common Object Model) são criados com a Active Template Library.
Um ATL é basicamente um conglomerado de ferramentas diferentes que interagem com software e navegadores baseados na Web. Permite que os usuários da web recebam material, dados e outros aplicativos de software por meio de um navegador da web. Por exemplo, quando um usuário da Internet acessa um site e reproduz um filme através de um media player baseado na Web, este é um exemplo de controle ATL em uso.
Essencialmente, ATL é sinônimo de linguagens Java e seus vários aplicativos. A Active Template Library costumava ser conhecida como ActiveX® Template Library. Foi desenvolvido pela Microsoft® para ser usado principalmente com seu navegador da Web, o Internet Explorer®. Os programadores usam a biblioteca para escrever um modelo de objeto componente, que é como um script executado na página principal de um servidor.
O servidor é o que os usuários da Web realmente acessam quando puxam o objeto. Os dados do objeto são mantidos e armazenados no banco de dados do servidor. Os controles ATL tornam esses arquivos vulneráveis a ataques cibernéticos e vírus, e é por isso que há constantes atualizações de segurança nos navegadores da Web e nos aplicativos de servidor.
Cada script mantém sua própria página do servidor da web. O objeto iniciado será exibido na codificação HTML com um sufixo .asp. Este acrônimo significa página do servidor ativo. A programação C ++ também pode ser usada para escrever o script da Active Template Library, o que ajuda a diminuir a quantidade de tempo que leva para o usuário da Web obter acesso à página do servidor.
Os usuários da Web interagem com uma variedade de controles da Active Template Library diariamente. O processo tornou-se tão automatizado que muitos usuários da Web e internautas nem percebem que estão lidando com um objeto que foi escrito com a codificação ATL. Caixas de diálogo de controle ativo, janelas de bate-papo por mensagem instantânea e áudio e vídeo incorporados são alguns dos aplicativos mais comuns. Os controles do navegador da Web são outros exemplos de modelos de objetos componentes incorporados ao software baseado na Web.
Alguns sites de usuários da Web 2.0 são criados com base na ideia de modelos de objetos componentes. Sites que permitem aos usuários criar canais de mídia personalizados e enviar vídeos são um exemplo. Esses vídeos são armazenados em um servidor central, onde cada usuário mantém uma página de servidor personalizada.