ATL (Active Template Library)

ATL[에이티엘]C++ 또는 비주얼 C++를 이용하여 ASP 코드나 다른 액티브엑스 프로그램 컴포넌트를 만들 때 사용하는 마이크로소프트의 프로그램 라이브러리이다. 사용자 요구사항을 웹서버 내에 있는 프로그램으로 전달하기 원하는 웹사이트 개발자는, CGI 프로그램을 작성하거나, 만약 서버가 IIS라면 HTML 페이지 내에 스크립트를 포함할 수 있다. 이러한 페이지 자체를 ASP라고 부르는데, ".asp"라는 파일이름 확장자를 갖는다. ASP 내의 그 스크립트는 그 페이지가 사용자에게 보내지기 전에 서버에서 해석되고 실행된다. 다른 접근방식은 대개 C++로 작성되고 컴파일된 프로그램을 차례로 호출하는 스크립트(마이크로소프트의 VBScript 또는 JScript로 작성된)를 가지는 것이다. 컴파일된 프로그램은 스크립트보다 빠르게 실행되기 때문에, 웹페이지가 더 빠르게 만들어져서 사용자에게 신속히 전달될 것이다. 또한 C++ 프로그램은 스크립트에 비해 운영체계와 좀더 밀접하게 인터페이스할 수 있다는 점을 포함하여, 여러 가지 다른 장점이 있다.그러나 다른 한편으로는, C++ 언어로 프로그램을 작성하는 것은 스크립트 언어로 프로그램을 작성하는 것보다 더 어렵고 시간이 많이 걸린다는 측면이 있다.

ATL은 ASP 페이지 상의 스크립트에서 호출할 수 있는 COM 객체를 만들 수 있게 해준다. 마이크로소프트에 의하면, 이러한 객체들은 빠르고, 여러가지 강점을 가지고 있다고 한다. ATL을 이용하여 만들게되는 객체들은 모든 콘트롤, 익스플로러 콘트롤, 프로퍼티 페이지 및 대화상자 등을 포함한다.


이 정보는 2000년 1월 11일에 수정되었습니다.
영어판(whatis.com)