ActiveX is the name Microsoft has given to a set of "strategic" object-oriented program technologies and tools. The main technology is the Component Object Model (COM). Used in a network with a directory and additional support, COM becomes the Distributed Component Object Model(DCOM). The main thing that you create when writing a program to run in the ActiveX environment is a component, a self-sufficient program that can be run anywhere in your ActiveX network (currently a network consisting of Windows and Macintosh systems). This component is known as an ActiveX control. ActiveX is Microsoft「s answer to the Java technology from Sun Microsystems. An ActiveX control is roughly equivalent to a Java applet.
...skip...
The Component Object Model now takes in OLE as part of a larger concept. Microsoft now uses the term "ActiveX control" instead of "OCX" for the component object.
Currently, ActiveX controls run in Windows 95 and NT and in Macintosh. Microsoft plans to support ActiveX controls for UNIX. <출처 http://www.whatis.com>
<액티브X란...>
액티브X는 마이크로소프트가 일련의 전략적 객체지향프로그램 기술과 도구들에게 붙인 명칭이다. 중심 기술은 컴포넌트 객체모델(COM)이다. 하나의 디렉토리가 있고 특별한 지원이 따르는 네트워크에서 사용될 때 COM은 분산 컴포넌트 객체모델(DCOM)이 된다. 액티브X환경에서 실행할 수 있는 프로그램을 개발할 때 개발자가 하는 주된 작업은 컴포넌트 즉, 액티브X기반의 네트워크(일반적으로 윈도와 매킨토시시스템으로 구성되는 네트워크)이면 어디서나 실행될 수 있는 독립 프로그램을 창작하는 일이다.
이런 컴포넌트는 액티브X컨트롤로 불려지고 있다. 액티브X는 선마이크로시스템스의 자바기술에 대한 마이크로소프트의 대응책이다. 액티브X컨트롤은 대략적으로 자바 애플릿과 유사하다.
...<중략>...
현재 COM은 보다 큰 개념으로서 OLE를 수용하고 있다. 마이크로소프트는 이제 OCX 대신 액티브X컨트롤을 컴포넌트 객체를 위한 조건으로 사용하고 있다.
일반적으로 액티브컨트롤은 윈도95/NT 및 매킨토시환경에서 실행된다. 마이크로소프트는 유닉스용 액티브컨트롤을 지원할 계획이다.
*a self-sufficient program:플랫폼환경에 관계 없이 실행될 수 있는 독립프로그램.
*OLE:Object Linking & Embedding,윈도3.1환경에서 사용되는 복합문서프로그램기술
*OCX:OLE custom controls,액티브X컨트롤의 이전 명칭