Colección de citas famosas - Slogan de motivación - ¿Qué significa ActiveX? ¿Qué otros controles ActiveX existen?

¿Qué significa ActiveX? ¿Qué otros controles ActiveX existen?

ActiveX es el nombre que le da Microsoft a una serie de tecnologías y herramientas estratégicas de programación orientada a objetos, cuya principal tecnología 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 que contiene ActiveX, el trabajo principal es el componente, un programa autosuficiente que puede ejecutarse libremente en una red ActiveX (actualmente las redes incluyen principalmente Windows y Mac). Este componente es un control ActiveX. Microsoft propuso ActiveX para competir con la tecnología JAVA de Sun. La funcionalidad de este control es similar a la de un subprograma JAVA.

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.