robot de la enciclopedia para niños

ActiveX para niños

Enciclopedia para niños
Archivo:ActiveX logo
Logo de ActiveX

ActiveX es como un conjunto de herramientas o "bloques de construcción" que los programadores usan para crear partes de programas. Estas partes se pueden reutilizar en diferentes aplicaciones, sin importar el lenguaje de programación que se use. Así, un programa grande puede estar hecho de varias de estas piezas más pequeñas que trabajan juntas.

Microsoft lanzó ActiveX en 1996. Fue una mejora de sus tecnologías anteriores llamadas COM y OLE. Aunque ActiveX se usa principalmente en el sistema operativo Windows de Microsoft, la idea detrás de él no está limitada solo a Windows.

Muchas aplicaciones de Microsoft, como Internet Explorer, Microsoft Office y Windows Media Player, usan estos "controles" ActiveX para funcionar. También pueden crear sus propias partes de programa como controles ActiveX para que otras aplicaciones los usen. Internet Explorer, por ejemplo, permitía que las páginas web incluyeran estos controles. Sin embargo, el navegador más reciente de Microsoft, Microsoft Edge, ya no usa esta tecnología.

¿Qué son los Controles ActiveX?

Los controles ActiveX son como pequeños programas o herramientas que se usan para construir aplicaciones más grandes. Son muy útiles para crear programas que funcionan a través de Internet, especialmente con navegadores web. Por ejemplo, se pueden usar para recolectar información, mostrar diferentes tipos de datos o reproducir animaciones.

ActiveX vs. Java Applets: ¿Cuál es la diferencia?

La idea de los controles ActiveX era que los navegadores web pudieran descargarlos y ejecutarlos automáticamente. Esto es similar a lo que hacen los Java applets. Sin embargo, los controles ActiveX tienen algunas diferencias importantes:

  • Los Java applets pueden funcionar en casi cualquier tipo de computadora o sistema. En cambio, los controles ActiveX están diseñados principalmente para funcionar con el navegador Internet Explorer y el sistema operativo Microsoft Windows.
  • Debido a cómo funcionan, los controles ActiveX podían presentar riesgos de seguridad. Si visitabas una página web maliciosa, podrías descargar sin querer programas no deseados, como virus o spyware, a través de un control ActiveX.

¿En qué lenguajes se programan los Controles ActiveX?

Los controles ActiveX se pueden crear usando varios lenguajes de programación, como:

  • C++ (con herramientas como ATL o MFC)
  • Borland Delphi
  • Visual Basic

Algunos ejemplos de controles ActiveX que quizás hayas visto son los botones de comando, las listas desplegables, las ventanas de diálogo y el propio navegador Internet Explorer.

Historia de ActiveX

Microsoft buscaba una forma más sencilla de crear y usar componentes de software. En 1996, simplificó una tecnología anterior llamada OLE 2.0 y la renombró como ActiveX.

ActiveX y la Web

A partir de 1996, con Internet Explorer 3.0, Microsoft añadió la posibilidad de incluir controles ActiveX directamente en las páginas web. Esto significaba que cuando visitabas una página que usaba un control ActiveX, el navegador podía descargarlo e instalarlo automáticamente, a veces sin que te dieras cuenta. Esto hizo que las páginas web fueran más interactivas, pero también creó nuevos desafíos de seguridad, especialmente porque los controles funcionaban principalmente en Windows.

Para hacer la navegación con ActiveX más segura, Microsoft implementó varias medidas:

  • Los programas de instalación de ActiveX podían tener una firma digital, como un sello de aprobación, para verificar que venían de una fuente confiable.
  • Los controles debían indicar si eran seguros para usarse con scripts (pequeños programas que se ejecutan en la web).
  • Las configuraciones de seguridad de Internet Explorer se hicieron más estrictas con el tiempo.
  • Internet Explorer mantenía una lista de controles ActiveX que se sabía que eran problemáticos para bloquearlos.

Otras tecnologías de Microsoft que usan ActiveX

ActiveX es una tecnología fundamental que se encuentra en muchos otros productos de Microsoft. Algunas de estas tecnologías, que aún se usaban en 2009, incluyen:

  • ActiveX Data Objects (ADO): Para trabajar con bases de datos.
  • Active Server Pages: Para crear páginas web dinámicas.
  • DirectShow (antes ActiveMovie): Para reproducir videos y audio.
  • Collaboration Data Objects (antes Active Messaging): Para manejar mensajes y colaboración.
  • Active Scripting: Para ejecutar scripts (pequeños programas) con objetos ActiveX.
  • Advanced Systems Format (antes ActiveX Streaming Format): Un formato para transmitir contenido multimedia.

Galería de imágenes

Véase también

Kids robot.svg En inglés: ActiveX Facts for Kids

kids search engine
ActiveX para Niños. Enciclopedia Kiddle.