¿Qué es la biblioteca de plantillas activas?
La Active Template Library (ATL) es un conjunto de protocolos de programación que se utilizan para desarrollar código para ciertas páginas del servidor y componentes de aplicaciones de software. ATL se usa en un entorno Microsoft® Windows® junto con la programación C ++. Los objetos del Modelo de objetos comunes (COM) se crean con la Biblioteca de plantillas activas.
Un ATL es básicamente un conglomerado de diferentes herramientas que interactúan con software y navegadores basados en la web. Permite a los usuarios 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.
Esencialmente, 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 usarse principalmente con su navegador web, Internet Explorer®. Los programadores usan la biblioteca para escribir un modelo de objeto componente, que es como un script que se ejecuta desde la página principal de un servidor.
El servidor es a lo que los usuarios web realmente obtienen acceso cuando levantan el objeto. Los datos del objeto se mantienen y se alojan en la base de datos del servidor. Los controles ATL hacen que esos archivos sean vulnerables a ataques cibernéticos y virus, por lo que hay actualizaciones constantes de seguridad tanto para los navegadores web como para las aplicaciones de servidor.
Cada script mantiene su propia página de servidor web. El objeto que se inicia se mostrará en la codificación HTML con un sufijo .asp. Este acrónimo significa página del servidor activo. La programación en C ++ también se puede usar para escribir el script de Active Template Library, lo que ayuda a disminuir la cantidad de tiempo que el usuario web necesita para acceder a la página del servidor.
Los usuarios de la Web interactúan diariamente con una variedad de controles de Active Template Library. El proceso se ha vuelto tan automatizado que muchos usuarios de Internet y navegadores de Internet ni siquiera se dan cuenta de que están tratando con un objeto 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 componentes integrados en el software basado en la web.
Algunos sitios web de usuarios 2.0 se basan en la idea de modelos de objetos componentes. Los sitios que permiten a los usuarios crear canales multimedia 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.