Significado | Concepto | Definición:

Active Template Library (ATL) es un conjunto de protocolos de programación que se utilizan para desarrollar código para determinadas páginas de servidor y componentes de aplicaciones de software. ATL se utiliza en un entorno Microsoft® Windows® junto con la programación C ++. Los objetos de Common Object Model (COM) se crean con Active Template Library.

El servidor es a lo que los usuarios de la web realmente obtienen acceso cuando extraen un objeto del Modelo de objetos comunes (COM).

Un ATL es básicamente un conglomerado de diferentes herramientas que interactúan con software y navegadores web. Permite a los usuarios de la web recibir material, datos y otras aplicaciones de software a través de un navegador web . Por ejemplo, cuando un usuario de Internet abre un sitio web y reproduce una película a través de un reproductor multimedia basado en la web , este es un ejemplo de un control ATL en uso.

Básicamente, ATL es sinónimo de los lenguajes Java y sus diversas aplicaciones. La biblioteca de plantillas activas solía conocerse como la biblioteca de plantillas ActiveX®. Fue desarrollado por Microsoft® para ser utilizado principalmente con su navegador web, Internet Explorer®. Los programadores usan la biblioteca para escribir un modelo de objeto de componente , que es como un script que se ejecuta desde la página principal de un servidor.

El servidor es el lugar al que los usuarios web obtienen acceso cuando extraen el objeto. Los datos del objeto se mantienen y almacenan en la base de datos del servidor. Los controles ATL hacen que esos archivos sean vulnerables a los ataques cibernéticos y los virus, por lo que hay actualizaciones de seguridad constantes tanto para los navegadores web como para las aplicaciones del servidor.

Cada script mantiene su propia página de servidor web. El objeto que se inicia se mostrará en código HTML con un sufijo .asp. Este acrónimo significa página de servidor activo. La programación C ++ también se puede usar para escribir el script de la biblioteca de plantillas activas, lo que ayuda a disminuir la cantidad de tiempo que le toma al usuario web obtener acceso a la página del servidor.

Los usuarios de la Web interactúan con una variedad de controles de la biblioteca de plantillas activas a diario. El proceso se ha vuelto tan automatizado que muchos usuarios de la web y navegantes de Internet ni siquiera se dan cuenta de que están tratando con un objeto que fue escrito con codificación ATL. Los cuadros de diálogo de control activo, las ventanas de chat de mensajes instantáneos y el audio y video integrados son algunas de las aplicaciones más comunes. Los controles del navegador web son otros ejemplos de modelos de objetos de componentes que se integran en el software basado en web.

Algunos sitios de usuarios web 2.0 se basan en la idea de modelos de objetos componentes. Los sitios que permiten a los usuarios crear canales de medios personalizados y subir videos son un ejemplo. Estos videos se almacenan en un servidor central donde cada usuario mantiene una página de servidor personalizada.