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 Visual C++ allows developers to create a variety of COM objects, OLE Automation servers, and ActiveX controls.

PropertyValue
p:abstract
  • 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 Visual C++ allows developers to create a variety of COM objects, OLE Automation servers, and ActiveX controls. Patterned after the Standard 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. 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. (en)
  • Bei der Active Template Library (ATL) handelt es sich um eine Sammlung von Visual C++-Klassenbibliotheken für Microsoft-Windows zur Erstellung von COM-Komponenten, einschließlich ActiveX-Steuerelementen. Einige Header sind im Quellcode verfügbar und brauchen nur in den Quellcode eingebunden zu werden. Mit der Visual Studio-Version 2005 wird ATL in der Version 7 ausgeliefert, vorher war ATL 3 aktuell. Es handelt sich um ein kommerzielles Produkt von Microsoft, welches mit dem VC++-Compiler vertrieben wird. (de)
  • 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'il 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 faire appel à du code C++ contenu dans des objets COM. (fr)
  • ATL, acronimo di Active template library (inglese per Libreria di template attivi), è una libreria di classi C++ (prevalentemente template) sviluppata da Microsoft e distribuita insieme al compilatore C++ di Microsoft stessa. ATL permette di creare rapidamente applicazioni di un certo livello, includendo in particolare un eccellente supporto a tecnologie ad oggetti come Component Object Model ed ActiveX. I componenti e le applicazioni sviluppate sfruttando ATL risultano solitamente più veloci dei corrispettivi che si appoggiano invece alle Microsoft Foundation Classes, poiché ATL sfrutta a fondo lo standard C++, al quale si sta adeguando il compilatore C++ di Microsoft, e le estensioni proprietarie allo stesso ideate da Microsoft. Fra le peculiarità di ATL, spiccano delle implementazioni standard e di semplice impiego delle principali classi COM, fra cui IUnknown, IClassFactory, IClassFactory2, e IDispatch; è presente inoltre un supporto completo per la creazione di intefacce duali (che implementano cioè sia IUnknown che IDispatch), classi di enumerazione standard COM, ascolto e generazione di eventi (connection points), e molto altro. ATL consente, tra l'altro, di creare codice adatto all'esecuzione parallela, permettendo la scelta fra thread singolo (single-threaded), gruppo di oggetti per thread (apartment-model) o thread multipli (free-threaded), o una combinazione di questi ultimi. (it)
  • Active Template Library (ATL)は、COMプログラミングを簡単にするためのマイクロソフトによるテンプレートベースのC++クラスのライブラリである。開発者はCOMをサポートするVisual C++を使うことで様々なCOMオブジェクト、OLEオートメーションサーバ、ActiveXコントロールを開発できる。Standard Template Library(STL)に習っており、ATLは必要最小限のコーディングで非常に手早くオブジェクトの基本構造をセットアップするオブジェクトウィザードを備える。 インターネット用のコントロールはMFCも利用できるが、ウェブサーバーからネットワーク経由でダウンロードするためにコントロールは小さくコンパクトであることが求められる。MFCアプリケーションは巨大になる傾向があり、DLLをサポートする必要がある。ATLではDLLをサポートすることなく小さなコントロールを作成できるため、ATLはある意味でCOMコントロールの開発環境としてMFCに対する軽量の代替物である。 ASP(Active Server Pages)でのATLの一般的な用途は、スクリプトから呼び出せるオブジェクトを生成することであった。VBScriptは非常に限定されているが、広く普及しているCOMオブジェクトに収められたC++で記述されているWindowsのコードを呼び出せる。 また、ATLにはWindows APIのラッパーとして利用できるクラスもあり、WTLと併せて通常のWindows用のアプリケーションソフトウェア作成にも用いることができる。 (ja)
  • Biblioteka Active Template Library to zestaw klas szablonowych opracowanych w języku C++ przez firmę Microsoft, których głównym zadaniem jest ułatwienie tworzenia komponentów w technologii COM. Idea ATL jako biblioteki ogólnych wzorców zaczerpnięta została z STL (standardowej biblioteki szablonów). (pl)
  • Active Template Library (ATL) é um conjunto de classes C++ baseadas em templates desenvolvidas pela Microsoft que simplificam a programação de objetos COM. Seu conceito é parecido com a Standard Template Library (STL), e seu mecanismo inclui um assistente de objetos que define um estrutura primária de objetos com pouca codificação manual. (pt)
  • 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) для создания объектов, которые могут быть вызваны скриптом. (ru)
  • Active Template Library (ATL) 是一個以C++模板技術的類別的集合,由Microsoft為了簡化Component Object Model (COM) 的程式設計所散佈。 COM支援在Visual C++允許開發者創造各種各樣的元件,OLE Automation伺服器,與ActiveX控制項。 Patterned after the Standard Template Library (STL), ATL 包含一個物件精靈 (object wizard),當設定好主要的物件結構後,能夠產生快速與較小的程式。 為了控制 Internet 市場 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 應用程式 tend to be large and require support DLLs. ATL 能夠建立檔案更小的控制項,以及不使用DLL檔,所以實際上ATL是一個輕量化的選擇 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 能夠呼叫 C++ windows code contained in a COM object. (zh)
p:hasPhotoCollection
p:wikipage-de
p:wikipage-fr
p:wikipage-it
p:wikipage-ja
p:wikipage-pl
p:wikipage-pt
p:wikipage-ru
p:wikipage-zh
rdf:type
rdfs:comment
  • 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 Visual C++ allows developers to create a variety of COM objects, OLE Automation servers, and ActiveX controls. (en)
  • Bei der Active Template Library (ATL) handelt es sich um eine Sammlung von Visual C++-Klassenbibliotheken für Microsoft-Windows zur Erstellung von COM-Komponenten, einschließlich ActiveX-Steuerelementen. Einige Header sind im Quellcode verfügbar und brauchen nur in den Quellcode eingebunden zu werden. Mit der Visual Studio-Version 2005 wird ATL in der Version 7 ausgeliefert, vorher war ATL 3 aktuell. (de)
  • 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. (fr)
  • ATL, acronimo di Active template library (inglese per Libreria di template attivi), è una libreria di classi C++ (prevalentemente template) sviluppata da Microsoft e distribuita insieme al compilatore C++ di Microsoft stessa. (it)
  • Active Template Library (ATL)は、COMプログラミングを簡単にするためのマイクロソフトによるテンプレートベースのC++クラスのライブラリである。開発者はCOMをサポートするVisual C++を使うことで様々なCOMオブジェクト、OLEオートメーションサーバ、ActiveXコントロールを開発できる。Standard Template Library(STL)に習っており、ATLは必要最小限のコーディングで非常に手早くオブジェクトの基本構造をセットアップするオブジェクトウィザードを備える。 (ja)
  • Biblioteka Active Template Library to zestaw klas szablonowych opracowanych w języku C++ przez firmę Microsoft, których głównym zadaniem jest ułatwienie tworzenia komponentów w technologii COM. Idea ATL jako biblioteki ogólnych wzorców zaczerpnięta została z STL (standardowej biblioteki szablonów). (pl)
  • Active Template Library (ATL) é um conjunto de classes C++ baseadas em templates desenvolvidas pela Microsoft que simplificam a programação de objetos COM. Seu conceito é parecido com a Standard Template Library (STL), e seu mecanismo inclui um assistente de objetos que define um estrutura primária de objetos com pouca codificação manual. (pt)
  • Active Template Library (ATL) — набор шаблонных классов языка C++, разработанных компанией Microsoft для упрощения программирования объектов из Модели Компонентных Объектов Component Object Model (COM). (ru)
  • Active Template Library (ATL) 是一個以C++模板技術的類別的集合,由Microsoft為了簡化Component Object Model (COM) 的程式設計所散佈。 COM支援在Visual C++允許開發者創造各種各樣的元件,OLE Automation伺服器,與ActiveX控制項。 (zh)
rdfs:label
  • Active Template Library (en)
  • Active Template Library (de)
  • Active Template Library (fr)
  • Active Template Library (it)
  • Active Template Library (ja)
  • Active Template Library (pl)
  • Active Template Library (pt)
  • Microsoft Active Template Library (ru)
  • Active Template Library (zh)
owl:sameAs
skos:subject
foaf:page
owl:sameAs