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.