Tecnologías del lado del cliente: Controles ActiveX

sábado, 1 de marzo de 2008

Antes de la tecnología ActiveX, dos estándares eran los más utilizados en Microsoft Windows. Uno de ellos era OLE (Object Linking and Embedding), y el otro era COM (Component Object Model). Ambos regímenes fueron diseñados para interoperabilidad de software, el primero se centra en la comunicación y la segunda se centra en la aplicación. En 1996, Microsoft combina las tecnologías y el resultado toma el nombre de ActiveX. Microsoft Office Web Components es un ejemplo de software ActiveX del lado del cliente. Usando determinados lenguajes, un programador puede manipular hojas de cálculo y documentos desde el código como si estuviera usando las aplicaciones directamente. ActiveX tiene presencia en la programación del lado del servidor y del lado del cliente, aunque existan diferencias en el uso en cada uno de esos dos casos. ActiveX en el lado del cliente Son pequeños programas que se pueden incluir dentro de páginas web y sirven para realizar acciones de diversa índole. Por ejemplo hay controles ActiveX para mostrar un calendario, para implementar un sistema de FTP, etc. Son un poco parecidos a los Applets de Java en su funcionamiento, aunque una diferencia fundamental es la seguridad, pues un Applet de Java no podrá tomar privilegios para realizar acciones malignas (como borrarnos el disco duro) y los controles ActiveX sí que pueden otorgarse permisos para hacer cualquier cosa. Los controles ActiveX son particulares de Internet Explorer. Otros navegadores como Mozilla Firefox han rechazado completamente la compatibilidad de estos por el riesgo de seguridad que implican para el usuario final de la aplicación; aunque desarrolladores externos a esta empresa ya han liberado un plugin que permite el soporte de este tipo de controles al Zorro de Fuego. Los controles ActiveX se desarrollan con entornos de Microsoft para la creación de aplicaciones Windows, como pueden ser Visual Basic Script o Visual C. Cabe señalar es que existen muchos controles ActiveX tanto del lado del servidor como del cliente, que están ya desarrollados y podemos incluirlos fácilmente en nuestras creaciones. Con ActiveX, los sitios web se pueden animar usando efectos multimedia, objetos interactivos, y aplicaciones sofisticadas que crean una experiencia agradable para el usuario. Los mismos efectos se pueden experimentar con Java, Shockwave, Flash, y otras aplicaciones o programas. La diferencia entre ActiveX y las otras opciones es que ActiveX es un producto exclusivo de Microsoft que hace uso de los controles ActiveX. ActiveX y Java ActiveX provee un mecanismo estándar para extender cualquier lenguaje de programación, incluyendo Java. ActiveX extiende las capacidades del lenguaje Java permitiendo a los programadores de este lenguaje integrar sus applets con la riqueza de ActiveX. ActiveX une los applets con objetos creados en otros lenguajes, de manera que los programadores de Java pueden linkear con controles ActiveX directamente desde sus programas en Java. En el mismo token, los objetos escritos en otros lenguajes pueden linkea a los applets de Java. ActiveX es la soga que ata todo junto, dando a luz a la más alta tecnología en una plataforma abierta e integrada. Provee una forma común de extender y vincular lenguajes de programación, incluyendo Java. ActiveX maximiza los recursos para el desarrollo de sitios interactivos.


Artículos relacionados


0 comentarios: