www.wikidata.de-de.nina.az
Die Active Template Library ATL ist eine Sammlung von Visual C Programmbibliotheken zur Erstellung und Nutzung von COM Komponenten einschliesslich ActiveX Steuerelementen Der Namensbestandteil Template dt Vorlage ruhrt von der ausgiebigen Nutzung von C Klassenvorlagen her Im Vergleich zu unter Verwendung der MFC generierten Programmen sind die mit ATL erzeugten Komponenten kleiner und damit schneller uber das Internet zu laden Wie bei der Nutzung von Klassenbibliotheken ublich erfolgt die Verwendung der ATL uber das Einbinden der Header Dateien und Linken mit den eigentlichen Bibliothek Binardateien Visual C bietet jedoch spezielle ATL Projektvorlagen bei denen die Einbindung bereits vorgegeben ist Es handelt sich um ein kommerzielles Produkt von Microsoft welches mit dem VC Compiler vertrieben wird Inhaltsverzeichnis 1 Funktionsumfang 2 Anwendung 3 Versionsgeschichte 4 Einzelnachweise 5 WeblinksFunktionsumfang BearbeitenDie COM Unterstutzung in VC gestattet es Entwicklern eine Vielzahl von COM Objekten OLE Servern und ActiveX Controls auf einfache Art und Weise zu erstellen Die Quellcodes der ATL sind der Standard Template Library STL ahnlich strukturiert ein Wizard ubernimmt zusatzlich das Erstellen von Klassen und Interfaces und erleichtert dem Entwickler damit die Arbeit Controls die in Webseiten eingebettet werden konnen konnten genauso mit den Microsoft Foundation Classes erstellt werden allerdings sollte auf die Grosse der herunterzuladenden Daten geachtet werden wo die ATL den MFC gegenuber Vorteile aufweist Die Abhangigkeiten der MFC summieren sich je nach Verwendung auf mehrere Megabyte wohingegen alle ATL Abhangigkeiten in eine Bibliotheksdatei DLL einkompiliert werden die nur wenige hundert Kilobyte gross ist Anwendung BearbeitenEin konkreter Anwendungsbereich fur ATL ist Microsofts Active Server Pages wo VBScript als Programmiersprache zum Einsatz kommt deren Funktionsumfang durch ActiveX Controls und COM Objekte beliebig erweiterbar ist Weiterhin ist ATL die Grundlage der Windows Template Library WTL Hierbei handelt es sich um ein von Microsoft quelloffen freigegebenes Framework zur Erstellung von Benutzeroberflachen Dialoge Views fur Windowsprogramme Windows Desktop Applications WDA Von der ATL gibt es auch eine Variante namens ATL Server um serverseitige Software zu entwickeln Versionsgeschichte BearbeitenDie Entwicklung von ATL begann Ende 1995 als man bei Microsoft neue Klassenbibliotheken fur die Visual C 4 2 Enterprise Edition entwickeln wollte Wahrend der Entwicklungszeit wurden diese Bibliotheken zunachst als Microsoft Enterprise Classes MEC bezeichnet Die erste Version ATL 1 0 wurde im Fruhsommer 1996 zum Herunterladen im Internet angeboten Im Spatsommer folgte ATL 1 1 das neben Fehlerbehebungen auch Neuerungen wie Connection Points NT Services RGS Registry Support und Sicherheitsfunktionen enthielt Mit dem darauffolgenden ATL 2 0 konnte man ActiveX Steuerelemente erzeugen Es wurde im Dezember 1996 zusammen mit VC 5 0 ausgeliefert Es folgte bald Version 2 1 die lediglich Fehlerbehebungen fur Alpha MIPS und PowerPC Prozessoren enthielt ATL 2 1 wurde zusammen mit der Alpha Version von Visual C 5 0 ausgeliefert ausserdem konnte es uber das Internet fur VC 4 2 heruntergeladen werden Im Juni 1998 wurde VC 6 0 gemeinsam mit ATL 3 0 ausgeliefert 1 Mit der Visual Studio Version 2003 wurde ATL in der Version 7 ausgeliefert Aktueller Versionsstand ist ATL 9 0 Im November 2014 veroffentlichte Microsoft das kostenlose Visual Studio Community 2013 das die aktuelle ATL beinhaltet Einzelnachweise Bearbeiten Jim Springfield Vorwort zu B Rector C Sells ATL internals Addison Wesley 2 Auflage 1999 ISBN 0 201 69589 8Weblinks BearbeitenATL Referenz ATL Beispiele in Visual C Abgerufen von https de wikipedia org w index php title Active Template Library amp oldid 224325387