ActiveX ; 액티브 엑스

ActiveX는 마이크로소프트가 전략적 객체지향 프로그래밍 기술 및 도구모음에 대해 붙인 이름이다. 그 주요 기술은 COM이다. 디렉토리 및 기타 부가적인 지원과 함께 네트웍 내에서 사용되던 COM은 DCOM이 된다. ActiveX 환경에서 운영되는 프로그램을 개발할 때 생성하게 되는 중요한 것이 컴포넌트인데, 이것은 ActiveX 네트웍의 어느 부분에서나 실행되기에 스스로 충분한 하나의 프로그램이라 할 수 있다. 이 컴포넌트를 ActiveX control 이라 부른다. ActiveX는 썬 마이크로시스템즈의 자바 기술에 대항하기 위해 마이크로소프트가 내놓은 기술이다. 그러므로 ActiveX control은 대체로 자바 애플릿과 동등한 위치에 있다고 할 수 있다.

윈도우 운영체계가 설치된 PC에서 파일의 확장자에 "OCX"라고 붙은 많은 파일들이 발견되는데, OCX란 "Object Linking and Embedding control"의 약자이다. 개체연결 및 삽입 (OLE ; Object Linking and Embedding)은 윈도우 데스크탑과 같은 복합문서를 지원하기 위한 마이크로소프트의 프로그램 기술이었으나, 이제 COM이 OLE를 커다란 개념의 일부로 흡수하였다. 이제 마이크로소프트는 컴포넌트 객체를 위해 OCX 대신에 "ActiveX control"이라는 용어를 사용한다.

컴포넌트의 주요 장점 중의 하나는, 많은 응용 프로그램에서 재사용될 수 있다는 것이다. ActiveX control은 C++, 비주얼베이직, 파워빌더 또는 VBScript와 같은 스크립트 도구 등을 포함, 여러가지 언어나 개발도구를 사용해서 만들 수 있다.


현재 ActiveX control은 윈도우95나 NT 그리고 매킨토시에서만 운영되지만, 마이크로소프트는 유닉스에서도 ActiveX control을 지원할 수 있도록 계획하고 있다.

이 정보는 1999년 4월 27일에 수정되었습니다.
영어판(whatis.com)