Active Template Library

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

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

Наприклад, управління інтернет-магазином може бути реалізоване за допомогою Microsoft Foundation Classes. Але для передачі по мережі розмір магазина має бути невеликим. Застосунки, написані на MFC, відрізняються своїми розмірами і вимогою підтримки бібліотек. В той же час ATL дозволяє створювати невеликі за розміром елементи управління, які не вимагають підтримки бібліотек. Таким чином, ATL — це певною мірою полегшена альтернатива MFC як засіб управління COM. ATL використовується в ASP для створення об'єктів, які можуть бути викликані скриптом.

Література[ред.ред. код]

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