- Active Template Library
The Active Template Library (ATL) is a set of template-based
C++ classes developed byMicrosoft that simplify the programming ofComponent Object Model (COM) objects. The COM support inMicrosoft Visual C++ allows developers to create a variety of COM objects,OLE Automation servers, andActiveX controls. [cite book
title = ATL COM
edition = 1st edition
chapter = ATL and COM
pages = pg. 6
last = Grimes
first = Richard
year = 1998
publisher = Wrox Press
id = ISBN 1-861002-4-91] [cite book
title = Beginning ATL 3 COM Programming
edition = 1st edition
chapter = Building and calling a COM object using ATL
pages = pg. 63
last = Grimes
first = Richard
year = 1999
publisher = Wrox Press
id = ISBN 978-1861001207] Patterned after theStandard Template Library (STL), ATL includes an object wizard that sets up primary structure of the objects very quickly with a minimum of hand coding.Controls for the Internet market could have been made with the
Microsoft Foundation Classes , but this market requires controls to be small and compact for downloading over the network from Web servers. MFC applications tend to be large and require support DLLs. [cite book
title = Visual C++ 6 Unleashed
edition = 1st edition
chapter = Active Documents
pages = pg. 733
last = Williams
first = Mickey
year = 2000
publisher = Sams
id = ISBN 978-0-672-31241-0] ATL allows creating smaller controls without support DLLs, so ATL is in a sense a lightweight alternative to MFC for the COM control environment.A common use of ATL in ASP (Active Server Pages) is to construct objects that can be called from a script. Whilst limited in certain respects,
VBScript is able to call C++ Windows code contained in a COM object.See also
*
ATL Server
*Component Object Model (COM)
*Microsoft Foundation Classes (MFC)
*OLE Automation
*Standard Template Library (STL)
*Windows Template Library (WTL)
*Microsoft Platform SDK References
Wikimedia Foundation. 2010.
См. также в других словарях:
Active Template Library — (ATL) набор шаблонных классов языка C++, разработанных компанией Microsoft для упрощения написания COM компонентов. Эта библиотека позволяет разработчикам создавать различные объекты COM, серверы автоматизации OLE и управляющие элементы… … Википедия
Active Template Library — Pour les articles homonymes, voir ATL. L Active Template Library (ATL) signifie en français bibliothèque de modèles actifs. L ATL est une bibliothèque de classes C++ développée par Microsoft qui simplifie la programmation des composants logiciels … Wikipédia en Français
Active Template Library — Bei der Active Template Library (ATL) handelt es sich um eine Sammlung von Visual C++ Klassenbibliotheken für Microsoft Windows zur Erstellung und Nutzung von COM Komponenten, einschließlich ActiveX Steuerelementen. Der Namensbestandteil Template … Deutsch Wikipedia
Microsoft Active Template Library — Active Template Library (ATL) набор шаблонных классов языка C++, разработанных компанией Microsoft для упрощения написания COM компонентов. Эта библиотека позволяет разработчикам создавать различные объекты COM, сервера автоматизации OLE и… … Википедия
Windows Template Library — Тип библиотека (программирование) Разработчик Nenad Stefanovic Написана на С++ Операционная система Microsoft Windows Последняя версия WTL 8.1.11324 (21.11.2011) Лицензия … Википедия
Windows Template Library — The Windows Template Library (WTL) is a free software, object oriented C++ template library for Win32 development. WTL was created by Microsoft employee Nenad Stefanovic for internal use and later released as an unsupported add on to Visual… … Wikipedia
Windows Template Library — Die Windows Template Library (WTL) ist eine objektorientierte C++ Programmbibliothek für die Windows API. Entwickelt wurde sie von dem Microsoft Angestellten Nenad Stefanovic als schlanke Alternative zu den Microsoft Foundation Classes, die sehr… … Deutsch Wikipedia
Template Numerical Toolkit — The Template Numerical Toolkit (or TNT) is a software library for manipulating vectors and matrices in C++ created by the U.S. National Institute of Standards and Technology. TNT provides the fundamental linear algebra operations (for example,… … Wikipedia
Template:Cite journal — [ … Wikipedia
Base Class Library — Base Class Library, сокращённо BCL стандартная библиотека классов платформы «.NET Framework». Программы, написанные на любом из языков, поддерживающих платформу .NET, могут пользоваться классами и методами BCL создавать объекты… … Википедия