ATL 开放分类: 编程、计算机、组件、COM 组件 ATL,Active Template Library活动模板库,是一种微软程序库,支持利用 C++语言编写 ASP 代码以及其它 ActiveX程序
通过活动模板库,可以建立 COM 组件,然后通过 ASP 页面中的脚本对 COM 对象进行调用
这种COM组件可以包含属性页、对话框等等控件
ATL 简介 一
什么是 ATL 自从 1993 年 Microsoft 首次公布了 COM 技术以后,Windows 平台上的开发模式发生了巨大的变化,以 COM 为基础的一系列软件组件化技术将 Windows 编程带入了组件化时代
广大的开发人员在为COM 带来的软件组件化趋势欢欣鼓舞的同时,对于 COM 开发技术的难度和烦琐的细节也感到极其的不便
COM 编程一度被视为一种高不可攀的技术,令人望而却步
开发人员希望能够有一种方便快捷的 COM 开发工具,提高开发效率,更好地利用这项技术
针对这种情况,Microsoft 公司在推出 COM SDK 以后,为简化 COM 编程,提高开发效率,采取了许多方案,特别是在 MFC(Microsoft Foundation Class)中加入了对 COM 和 OLE 的支持
但是随着 Internet 的发展,分布式的组件技术要求 COM 组件能够在网络上传输,而又尽量节约宝贵的网络带宽资源
采用 MFC 开发的 COM 组件由于种种限制不能很好地满足这种需求,因此 Microsoft 在 1995 年又推出了一种全新的 COM 开发工具 ATL
ATL 是 ActiveX Template Library 的缩写,它是一套 C++模板库
使用 ATL 能够快速地开发出高效、简洁的代码(Effective and Slim code),同时对 COM 组件的开发提供最大限度的代码