Browse Definitions:

Active Template Library (ATL)

Contributor(s): Frank W. Watervoort

Active Template Library (ATL), formerly called ActiveX Template Library) is a Microsoft program library (set of prepackaged program routines) for use when creating Active Server Page ( ASP ) code and other ActiveX program component s with C++ (including Visual C++). A Web site developer that wants to forward user requests to a program in the Web server can write a common gateway interface application or, if the server is Microsoft's Internet Information Server ( IIS ), can include a script in the HTML (Web) page. The page itself is called an Active Server Page (ASP) and has a suffix of .asp. The script in the Active Server Page is interpreted and performed at the server before the page is sent on to the user. Another approach is to have this script (written in Microsoft's VBScript or JScript) in turn call a compiled program, written typically in C++, a sophisticated object-oriented programming language. Since a compiled program runs faster than a script, the Web page will be formulated faster and returned more quickly to the user. A C++ program also can interface more closely with the operating system than a script can, and there are several other advantages. On the other hand, it is more difficult and time-consuming to write a program in C++ than to write one in a script language.

The Active Template Library lets the programmer build Component Object Model s object that can be called by the script on an ASP page. These objects are described by Microsoft as being fast and having industrial strength . Objects you can build using the ATL include full controls, Internet Explorer controls, property pages, and dialog boxes.

This was last updated in January 2011

Continue Reading About Active Template Library (ATL)

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.


File Extensions and File Formats

Powered by:


  • risk map (risk heat map)

    A risk map, also known as a risk heat map, is a data visualization tool for communicating specific risks an organization faces. A...

  • internal audit (IA)

    An internal audit (IA) is an organizational initiative to monitor and analyze its own business operations in order to determine ...

  • pure risk (absolute risk)

    Pure risk, also called absolute risk, is a category of threat that is beyond human control and has only one possible outcome if ...


  • federated identity management (FIM)

    Federated identity management (FIM) is an arrangement that can be made among multiple enterprises to let subscribers use the same...

  • cross-site scripting (XSS)

    Cross-site scripting (XSS) is a type of injection security attack in which an attacker injects data, such as a malicious script, ...

  • firewall

    In computing, a firewall is software or firmware that enforces a set of rules about what data packets will be allowed to enter or...




  • all-flash array (AFA)

    An all-flash array (AFA), also known as a solid-state storage disk system, is an external storage array that uses only flash ...

  • volume manager

    A volume manager is software within an operating system (OS) that controls capacity allocation for storage arrays.

  • external storage device

    An external storage device, also referred to as auxiliary storage and secondary storage, is a device that contains all the ...


  • hybrid hard disk drive (HDD)

    A hybrid hard disk drive is an electromechanical spinning hard disk that contains some amount of NAND Flash memory.