| dbpprop: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 Microsoft 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 the ATL 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. On July 28, 2009, Microsoft released a patch to ATL to fix a bug that could allow ActiveX controls created using ATL to be vulnerable to a remote code execution security flaw.
- 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 rührt von der ausgiebigen Nutzung von C++-Templates her. Wie bei der Nutzung von Klassenbibliotheken üblich, erfolgt die Verwendung der ATL über das Einbinden der Header-Dateien und Linken mit den eigentlichen Bibliothek-Binärdateien. Visual C++ bietet jedoch spezielle ATL-Projektvorlagen, bei denen die Einbindung bereits vorgegeben ist. 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.
- 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, 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, 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 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.
- ATL, acronimo di Active template library (inglese per Libreria di template attivi), è una libreria di classi C++ 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.
- Active Template Library (ATL) は、COMプログラミングを簡単に行えるようにするためのマイクロソフトによるテンプレートベースのC++のライブラリである。様々なCOMオブジェクト、OLEオートメーションサーバ、ActiveXコントロールを開発できるように作られている。ATL 1.0は1996年に公開され、Visual C++ 6.0からVisual C++にATLが付属するようになった。 インターネット用のコントロールはMFCも利用できるが、ウェブサーバーからネットワーク経由でダウンロードするためにコントロールは小さくコンパクトであることが求められる。MFCアプリケーションは巨大になる傾向があり、DLLをサポートする必要がある。ATLではDLLをサポートすることなく小さなコントロールを作成できるため、ATLはある意味でCOMコントロールの開発環境としてMFCに対する軽量の代替物である。 また、ATLにはWindows APIのラッパーとして利用できるクラスもあり、WTLと併せて通常のWindows用のアプリケーションソフトウェア作成にも用いることができる。
- 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).
- 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. Windows Template Library (WTL) Component Object Model (COM) OLE Automation Microsoft Foundation Classes (MFC) ATL Server
- Active Template Library (ATL) — набор шаблонных классов языка C++, разработанных компанией Microsoft для упрощения написания COM-компонентов. Эта библиотека позволяет разработчикам создавать различные объекты COM, сервера автоматизации OLE и управляющие элементы ActiveX. Среда разработки Visual Studio включает мастера и помощники для ATL, позволяющие создать первичную объектную структуру практически без программирования вручную. Например, управление интернет-магазином может быть реализовано с помощью Microsoft Foundation Classes. Но для передачи по сети размер магазина должен быть небольшим. Приложения, написанные на MFC, отличаются своими размерами и требованием поддержки библиотек. В то же время ATL позволяет создавать небольшие по размеру элементы управления, которые не требуют поддержки библиотек. Таким образом, ATL — это в некоторой степени облегчённая альтернатива MFC в качестве средства управления COM. ATL используется в ASP (Active Server Pages) для создания объектов, которые могут быть вызваны скриптом.
- 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 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),當設定好主要的物件結構後,能夠產生快速與較小的程式。 通过Microsoft Foundation Classes可以提供互联网市场所需的控件,但是市场上还需要可以从网络上下载的轻量级空间。MFC程序通常较大而且需要支持DLL。 ATL允许创建不需要支持DLL的更小的控件,所以ATL是一种在COM控件环境下MFC的轻量级替代物。
|
| 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 Microsoft 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.
- 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 rührt von der ausgiebigen Nutzung von C++-Templates her. Wie bei der Nutzung von Klassenbibliotheken üblich, erfolgt die Verwendung der ATL über das Einbinden der Header-Dateien und Linken mit den eigentlichen Bibliothek-Binärdateien.
- 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.
- ATL, acronimo di Active template library (inglese per Libreria di template attivi), è una libreria di classi C++ 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.
- 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).
- 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. Windows Template Library (WTL) Component Object Model (COM) OLE Automation Microsoft Foundation Classes (MFC) ATL Server
- Active Template Library (ATL) — набор шаблонных классов языка C++, разработанных компанией Microsoft для упрощения написания COM-компонентов. Эта библиотека позволяет разработчикам создавать различные объекты COM, сервера автоматизации OLE и управляющие элементы ActiveX.
- Active Template Library (ATL, укр. Бібліотека активних шаблонів) — набір шаблонних класів мови C++, розроблених компанією Microsoft для спрощення програмування об'єктів з Моделі Компонентних Об'єктів Component Object Model (COM).
|