ActiveX

Es lo que hacen los Java applets pero los controles Active X presentan limitaciones que no se encuentran en los Java applets: Los controles ActiveX se pueden programar en cualquier lenguaje con soporte para desarrollo de componentes COM, incluidos: Algunos ejemplos de controles ActiveX son los command buttons, list boxes, dialog boxes, y el propio navegador web Internet Explorer.

Cuando Microsoft se topó con la complejidad de OLE 2.0, y dado que en MFC contaban con un soporte de COM pobre, este decidió racionalizar las especificaciones para simplificarlas y le cambió el nombre a la tecnología, en 1996, llamándola ActiveX.

[5]​[6]​ Incluso después de dicha simplificación, los usuarios seguían requiriendo controles con los que implementar aproximadamente seis interfaces principales.

De ese modo, cuando el navegador web encontraba una página que definía un control ActiveX mediante una etiqueta HTML de tipo OBJECT, se descargaba e instalaba automáticamente el control, con poca o ninguna interacción por parte del usuario.

Además surgieron otras críticas, debido principalmente a que estos controles estaban pensados para funcionar sólo con Windows.

Logo de ActiveX