Active Template Library
Page d'aide sur l'homonymie 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 Component Object Model (COM). Le support de la technologie COM dans Visual C++ permet aux développeurs de créer une multitude d'objets COM, de serveurs d'automations (OLE), et de contrôles ActiveX. Modelé d'après la bibliothèque STL (Standard Template Library), ATL possède un assistant d'objet (object wizard) qui configure très rapidement la structure primaire des objets avec un minimum de codage à la main.

Les contrôles destinés à une diffusion sur Internet auraient pu être réalisés avec les classes MFC (Microsoft Foundation Classes), mais cela nécessite qu'ils soient compacts et de taille réduite pour que l'on puisse les télécharger en réseau depuis des serveurs Web. Les applications MFC ont tendance à être lourdes et à nécessiter des bibliothèques DLL supplémentaires. ATL permet de créer des micro-contrôles sans aucune DLL : c'est donc une alternative légère aux MFC pour un environnement de contrôles COM.

Une utilisation répandue de l'ATL dans les pages ASP (Active Server Pages) consiste à construire des objets qui peuvent être appelés depuis un script. VBScript, qui est pourtant très limité, permet tout de même de faire appel à du code C++ contenu dans des objets COM.

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Active Template Library de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Active Template Library — (ATL)  набор шаблонных классов языка C++, разработанных компанией Microsoft для упрощения написания COM компонентов. Эта библиотека позволяет разработчикам создавать различные объекты COM, серверы автоматизации OLE и управляющие элементы… …   Википедия

  • Active Template Library — The Active Template Library (ATL) is a set of template based C++ classes developed by Microsoft that simplify the programming of Component Object Model (COM) objects. The COM support in Microsoft Visual C++ allows developers to create a variety… …   Wikipedia

  • 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  создавать объекты… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”