ATL gegenüber MFC
-
Hallo,
kann mir einer sagen was eigentlich ATL ist ?
Ist es eine Alternative zur MFC oder eher eine Erweiterung oder haben beide nichts untereinander gemeinsam ?
Danke schon mal
-
Die Active Template Library wird hauptsächlich zur Entwicklung von COM-Komponenten aller Art verwendet. Sie wurde als Alternative zur MFC eingeführt als Microsoft erkannte, das der ganze Overhead der MFC, insbesondere beim Einsatz im Internet, zu hoch war. Neben der Unterstützung bei der COM-Entwicklung enthält sie auch Templates für Fenster bzw. Dialoge. Zur eigentlichen GUI-Entwicklung mit Templates verwendet man am besten gleich die Windows Template Library, die quasi ein Erweiterung der ATL zur GUI-Programmierung darstellt. Der grösste Nachteil bei der Verwendung zur GUI-Programmierung ist (oder auch nicht
), das keine Wizards, beispielswiese für Message-Handling, zur Verfügung stehen. Hier ist die gute alte Handarbeit gefragt, für all die Sachen die die MFC bereits automatisiert hat. Dafür ist das Ergebnis dann wesentlich kompakter, bezüglich der Programmgrösse.
mfg JJ