Active Template Library

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 87.249.21.2 (обсуждение) в 18:26, 7 мая 2008 (Частичная литредакция). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Active Template Library (ATL) — набор шаблонных классов языка C++, разработанных компанией Microsoft для упрощения программирования объектов из Модели Компонентных Объектов Component Object Model (COM). COM реализованная в Visual C++ позволяет разработчикам создавать различные объекты COM, сервера автоматизации OLE и управляющие элементы ActiveX. Созданная по схеме Standard Template Library (STL), ATL включает мастера и помощники, позволяющие создать первичную объектную структуру практически без программирования вручную.

Например, управление интернет-магазином может быть реализовано с помощью Microsoft Foundation Classes. Но для того, чтобы по всей сети, размер магазина должен быть небольшим. Приложения, написанные на MFC, отличаются своими размерами и требованием поддержки библиотек. В то же время ATL позволяет создавать небольшие по размеру элементы управления, которые не требуют поддержки библиотек. Таким образом, ATL — это в некоторой степени облегченная альтернатива MFC в качестве средства управления COM. ATL используется в ASP (Active Server Pages) для создания объектов, которые могут быть вызваны скриптом.