Una pregunta simple, el sitio web fue creado
ActiveX es el nombre de Microsoft para una serie de tecnologías y herramientas estratégicas de programación orientada a objetos, la más importante de las cuales es el Componente. Modelo de objetos (COM). En una red con directorios y otros soportes, COM se convierte en COM distribuido (DCOM). Al crear un programa que contiene ActiveX, el trabajo principal es crear un componente, un programa que pueda ejecutarse de forma independiente en una red ActiveX (que actualmente incluye principalmente Windows y Mac). Ese componente es un control ActiveX, que fue creado por Microsoft para competir con la tecnología JAVA de Sun Microsystems y funciona de manera similar a los subprogramas JAVA.
Si está utilizando el sistema operativo Windows, es posible que haya notado que algunos archivos terminan en OCX, siglas de Object Linking and Embedding (OLE), que fue introducido por Microsoft para abordar el uso mixto del escritorio. archivos. una tecnología de programación. Ahora que el concepto COM ha reemplazado la parte OLE, Microsoft también usa controles ActiveX para representar objetos componentes.
Una de las grandes ventajas de los componentes es que pueden ser reutilizados por la mayoría de aplicaciones (estas aplicaciones se denominan contenedores de componentes). Los componentes COM (controles ActiveX) se pueden desarrollar con herramientas de desarrollo en una variedad de 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. Microsoft también se está preparando para admitir controles ActiveX para UNIX.
Los componentes ActiveX incluyen las siguientes categorías:
1. Servidor de automatización: un componente que puede ser controlado mediante programación por otras aplicaciones. Un servidor de automatización incluye al menos una
o incluso varias interfaces basadas en IDispatch para que otras aplicaciones las generen y se conecten. Un servidor de automatización
puede contener o no una interfaz de usuario (UI), dependiendo de las características y funcionalidad del servidor.
2. Controlador de automatización: aplicación que utiliza y opera el servidor de automatización.
3. Control: El control ActiveX es equivalente al anterior control OLE u OCX. Un control típico incluye una interfaz de usuario en tiempo de diseño y en tiempo de ejecución, una interfaz IDispatch única (utilizada para definir los métodos y propiedades del control) y una interfaz
IConnectionPoint única (utilizada para definir los métodos). y propiedades que el control puede generar) evento).
4. Documento: El documento ActiveX, anteriormente conocido como DocObject, representa algo más que un simple control o servidor automático. Los documentos ActiveX están estructurados como extensiones de enlaces y modelos OLE y tienen más control sobre el contenedor en el que residen. Uno de los cambios más importantes es cómo se muestra el menú. El menú
de un documento OLE típico se fusionará con el menú contenedor en una nueva colección, mientras que un documento ActiveX reemplazará todo el sistema de menús, mostrando sólo las características
del documento en lugar de que el documento y Características de los contenedores.
5. Contenedor: Un contenedor ActiveX es una aplicación que puede alojar servidores, controles y documentos de automatización
.