¿Qué es el control ActiveX?

Categoría: Computadora/Red >> Programación >> Otros Lenguajes de Programación

Análisis:

ActiveX es la respuesta de Microsoft a una serie de estrategias orientadas a objetos tecnologías de programación y El nombre de la herramienta, cuya tecnología principal es el Modelo de objetos componentes (COM). En redes con directorios y otros soportes, COM se convierte en COM distribuido (DCOM). Al crear un programa ActiveX, el trabajo principal es el componente, un programa que puede ser autosuficiente y ejecutarse en cualquier lugar de una red ActiveX (las redes actuales incluyen principalmente Windows y Mac). Este componente es el control cercano ActiveX. ActiveX fue propuesto por Microsoft para competir con la tecnología JAVA de Sun Microsystems. Las funciones de este control son similares a las del subprograma JAVA.

Si estás utilizando un sistema operativo Windows, es posible que notes que algunos archivos terminan en OCX. OCX significa "Controles de incrustación y vinculación de objetos" (OLE). Esta tecnología es una tecnología de programa propuesta por Microsoft para manejar el uso mixto de archivos de escritorio. Ahora que el concepto de COM ha reemplazado parte de OLE, Microsoft también utiliza controles ActiveX para representar objetos componentes.

Una de las ventajas de los componentes es que pueden ser reutilizados por la mayoría de las aplicaciones (estas aplicaciones se denominan contenedores de componentes). Un componente COM (control ActiveX) puede desarrollarse mediante herramientas de desarrollo en diferentes lenguajes, incluidos C++ y Visual Basic o PowerBuilder, e incluso algunos lenguajes técnicos como VBScript.

Actualmente, los controles ActiveX se ejecutan en Windows 95/NT y Macintosh, y Microsoft también se está preparando para admitir los controles ActiveX de UNIX.

Los componentes ActiveX incluyen las siguientes categorías:

1. Servidor de automatización: un componente que puede ser controlado por otra programación de aplicaciones. Un servidor de automatización incluye al menos una, y quizás varias, interfaces basadas en IDispatch para que otras aplicaciones las generen y se conecten. Los servidores de automatización

pueden tener o no una interfaz de usuario (UI), dependiendo de las características y capacidades del servidor.

2. Controladores de automatización: aquellas aplicaciones que utilizan y manipulan servidores de automatización.

3. Control: El control ActiveX es equivalente al anterior control OLE u OCX. Un control típico incluye interfaces de usuario en tiempo de diseño y en tiempo de ejecución. La interfaz IDispatch única define los métodos y propiedades del control. La interfaz IConnectionPoint única se utiliza para los controles que se pueden generar.

4. Documento: El documento ActiveX, anteriormente conocido como DocObject, representa un objeto que es más que un simple servidor de control o automatización.

Los documentos ActiveX son extensiones estructurales de enlaces y modelos OLE y tienen más control sobre el contenedor

en el que residen. Uno de los cambios más notables es cómo se muestran los menús. El menú

de un documento OLE típico se fusionará con el menú contenedor en un nuevo ***, mientras que un documento ActiveX reemplazará todo el sistema de menús y solo mostrará

las características del documento En lugar de tener las mismas características que el documento y el contenedor.

5. Contenedor: El contenedor ActiveX es una aplicación que puede servir como servidor de automatización, control y host de documentos

­sticos All Rights Reserved.