¿Qué significa ActiveX? ¿Qué otros controles ActiveX existen?
Si estás utilizando un sistema operativo Windows, puedes notar que algunos archivos terminan en OCX. OCX significa "Object Linking and Embedded Control" (OLE), una tecnología de programación propuesta por Microsoft para manejar el uso mixto de archivos de escritorio. Ahora el concepto de COM ha reemplazado parte de OLE y Microsoft también usa controles ActiveX para representar objetos componentes.
Una gran ventaja 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) se puede desarrollar utilizando herramientas de desarrollo en diferentes lenguajes, incluidos C++ y Visual Basic o PowerBuilder, e incluso algunos lenguajes técnicos como VBScript.
Los controles ActiveX actualmente se ejecutan en Windows 95/NT y Macintosh, y Microsoft también se está preparando para admitir controles ActiveX de UNIX.
Los componentes ActiveX incluyen las siguientes categorías:
1. Servidor de automatización: un componente que puede ser programado y controlado por otras 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. Servidor de automatización
Puede tener o no una interfaz de usuario (UI), dependiendo de las características y funcionalidad del servidor.
2. Controlador de automatización: Aquellas aplicaciones que utilizan y operan el servidor de automatización.
3. Control: El control ActiveX es equivalente al anterior control OLE u OCX. Los controles típicos incluyen el tiempo de diseño y las operaciones.
La interfaz única IDispatch define los métodos y propiedades del control, y la interfaz única
IConnectionPoint se utiliza para eventos que el control puede generar.
4. Documento: El documento ActiveX, anteriormente conocido como DocObject, representa algo más que un simple control o automatización.
El objeto del servidor. Los documentos ActiveX son una extensión estructural de los enlaces y modelos OLE, así como una extensión de su ubicación.
Los contenedores tienen más control. 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 una nueva colección, y el documento ActiveX reemplazará todo el sistema de menús y solo la tabla.
Mostrar las características del documento, no las características del documento y contenedor.
5. Contenedor: Un contenedor ActiveX es una aplicación que puede alojar servidores, controles y documentos de automatización.