Skip to main content

¿Qué es ActiveX®?

ActiveX® es un conjunto de tecnologías de Programación Orientada a Objetos (OOP) creadas por Microsoft®. Permite que las aplicaciones de software compartan funcionalidad e información. Un objeto ActiveX® es un programa autosuficiente que funciona solo en sistemas operativos Windows®.

ActiveX® fue creado para garantizar que diferentes aplicaciones compartieran las mismas funciones. El mejor ejemplo de esto es el corrector ortográfico del objeto ActiveX®. En lugar de escribir dos programas separados para el corrector ortográfico, se creó un único objeto de corrector ortográfico para garantizar que su funcionalidad se comparta entre diferentes aplicaciones de Microsoft® como Word y PowerPoint®.

La tecnología ActiveX® evolucionó en forma de vinculación e incrustación de objetos (OLE). OLE permitió compartir funciones simples como cortar y pegar entre diferentes aplicaciones. Más tarde se convirtió en la idea del módulo de objetos compuestos (COM). Los módulos y applets independientes, como el corrector ortográfico, son objetos COM u ActiveX® a los que se puede acceder desde una aplicación de Windows®.

Un control ActiveX® es un complemento o un pequeño programa escrito en C ++ y Visual Basic. Al igual que los applets de Java, los controles ActiveX® son pequeñas aplicaciones que se ejecutan en navegadores web. Los programas que admiten dichos complementos se denominan contenedores ActiveX® o contenedores de componentes.

Microsoft® Internet Explorer® (IE) (el navegador web estándar para el sistema operativo Windows®) utiliza controles u objetos ActiveX® para facilitar la reproducción de medios enriquecidos. Este tipo de control en Internet Explorer® permite a los usuarios ver videoclips en la página web. Los usuarios no tienen que iniciar un Windows® Media Player por separado para ver los clips. El control ActiveX® precargado accede a la funcionalidad del reproductor multimedia y reproduce los clips en la ventana del navegador Internet Explorer®.

Otro ejemplo de un objeto ActiveX® es el control Flash® ActiveX®. Los archivos Flash® solo pueden reproducirse con un reproductor Adobe ™ Flash®. Algunos sitios web están programados completamente con Flash®, que Internet Explorer® no puede reproducir. Por lo tanto, se instala un componente Flash ActiveX® para ver el sitio. Detecta automáticamente sitios que contienen archivos flash y accede a Flash® Player para reproducir los archivos directamente en la ventana del navegador.

El hecho de que estos controles puedan ser reutilizados por muchos programas lo ha hecho más vulnerable al spyware malicioso. Un atacante puede reutilizar el componente para agregar código malicioso y obtener acceso a datos y archivos personales. Para llegar a una solución integral, Microsoft® ha agregado algunas capacidades a Internet Explorer®. Cada vez que un sitio intenta instalar el control ActiveX®, Internet Explorer® muestra una advertencia. Esto significa que un sitio no puede instalar un componente ActiveX® automáticamente, lo que garantiza que su sistema esté seguro y libre de spyware.