Active Template Library (ATL), anteriormente llamada ActiveX Template Library) es una biblioteca de programas de Microsoft (conjunto de rutinas de programas preempaquetadas) para usar al crear código de página Active Server (ASP) y otros componentes de programas ActiveX con C ++ (incluido Visual C ++). Un desarrollador de sitios web que desee reenviar las solicitudes de los usuarios a un programa en el servidor web puede escribir una aplicación de interfaz de puerta de enlace común o, si el servidor es Internet Information Server (IIS) de Microsoft, puede incluir un script en la página HTML (Web). La página en sí se denomina Página de servidor activo (ASP) y tiene el sufijo .asp. El script en la página del servidor activo se interpreta y ejecuta en el servidor antes de que la página se envíe al usuario. Otro enfoque es hacer que este script (escrito en VBScript o JScript de Microsoft) a su vez llame a un programa compilado, escrito normalmente en C ++, un sofisticado lenguaje de programación orientado a objetos. Dado que un programa compilado se ejecuta más rápido que una secuencia de comandos, la página web se formulará más rápido y se devolverá más rápidamente al usuario. Un programa en C ++ también puede interactuar más estrechamente con el sistema operativo que un script, y hay varias otras ventajas. Por otro lado, es más difícil y requiere más tiempo escribir un programa en C ++ que escribir uno en un lenguaje de escritura.
La biblioteca de plantillas activas permite al programador crear un objeto del modelo de objetos componentes que puede ser llamado por el script en una página ASP. Microsoft describe estos objetos como rápidos y con fuerza industrial. Los objetos que puede crear con ATL incluyen controles completos, controles de Internet Explorer, páginas de propiedades y cuadros de diálogo.
Esto se actualizó por última vez en Enero de 2011
Continuar leyendo sobre la biblioteca de plantillas activas (ATL)