Active Template Library

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Peni (обсуждение | вклад) в 19:07, 28 апреля 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) для создания объектов, которые могут быть вызваны скриптом.