¿Qué es la programación ActiveX?
La programación ActiveX es un marco desarrollado por la compañía estadounidense de software informático Microsoft. Este marco permite que los módulos, scripts y programas ActiveX existan dentro de otras aplicaciones. Los idiomas en los que se escriben estas otras aplicaciones no se ven afectados, porque la parte de ActiveX cambia muy poco. Si bien el marco se usa mucho en el sistema operativo de la computadora Microsoft Windows, se ejecutará en otros entornos. A lo largo de su historia, la tecnología ha sido criticada como una herramienta de monopolización de Internet y un riesgo de seguridad informática.
La tecnología que finalmente se convirtió en Active X estuvo presente en las primeras versiones de Windows. La tecnología surgió de la combinación de varios métodos de programación de Microsoft, como el modelado de objetos componentes, la vinculación e incrustación de objetos y las clases básicas de Microsoft. Estas diversas tecnologías y especificaciones de programación son fundamentales para la creación de Windows.
Como un esfuerzo para simplificar la interacción entre todas estas ideas dispares de programación, Microsoft desarrolló ActiveX en 1996. Además del marco básico, la compañía también lanzó varios asistentes de programación, clases y extensiones de lenguaje. Este lanzamiento coincidió con el lanzamiento del navegador web Internet Explorer 3.0, que tenía soporte nativo para ActiveX integrado en las páginas web. La idea detrás del lanzamiento era simplificar la programación web, crear un entorno web más rico y desarrollar herramientas web interactivas.
ActiveX se puede usar para casi cualquier tarea web. Las aplicaciones típicas implican ordenar y mostrar información, recopilar datos de usuario y crear botones web interactivos y ventanas. Estas aplicaciones se descargan en la computadora de un usuario cuando accede por primera vez a la página. El módulo se ejecuta como un programa normal desde el almacenamiento temporal del navegador web.
Ha habido controversia en torno a ActiveX desde su introducción. Muchos de los problemas se derivan de su exclusividad percibida para Internet Explorer y la plataforma Windows. Otra queja principal proviene de su falta de seguridad inicial.
ActiveX fue un punto importante en muchos debates de competencia desleal con respecto a Microsoft, porque la programación se basa en la tecnología de Windows y es nativa de ese sistema operativo y su navegador web interno, Internet Explorer. Algunos sostienen que esto equivale a suprimir la competencia. La tecnología ahora solo es nativa en Internet Explorer, pero muchos otros navegadores web importantes tienen complementos que les dan su funcionalidad.
El otro punto de controversia consideró la seguridad de ActiveX. Las primeras formas de ActiveX permitían que los programas se descargaran y ejecutaran sin ninguna interacción con el usuario. Estos programas se convirtieron en un punto de partida para una gran variedad de software malicioso, conocido como malware. Con los años, Microsoft ha tratado de evitar que los programas maliciosos funcionen a través de ActiveX con gran éxito. Si bien los problemas de seguridad no se han eliminado, muchos en el campo dicen que son significativamente mejores de lo que eran originalmente.