Active Template Library

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Obersachsebot (обсуждение | вклад) в 16:57, 21 января 2009 (Робот: изменение Категория:Майкрософт). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

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) для создания объектов, которые могут быть вызваны скриптом.

Ссылки

  • Grimes, Richard (1998). "ATL and COM", ATL COM, 1st edition, Wrox Press, pg. 6. ISBN 1-861002-4-91.
  • Grimes, Richard (1999). "Building and calling a COM object using ATL", Beginning ATL 3 COM Programming, 1st edition, Wrox Press, pg. 63. ISBN 978-1861001207.
  • Williams, Mickey (2000). "Active Documents", Visual C++ 6 Unleashed, 1st edition, Sams, pg. 733. ISBN 978-0-672-31241-0.