fbpx
Wikipedia

ActiveX

ActiveX es un entorno para definir componentes de software reusables de forma independiente del lenguaje de programación. Las aplicaciones de software pueden ser diseñadas por uno o más de esos componentes para así proveer su correspondiente funcionalidad.[1]

ActiveX fue presentado en 1996 por Microsoft como una evolución de sus tecnologías Component Object Model (COM) y Object Linking and Embedding (OLE) y se usa generalmente en su sistema operativo Windows, aunque la tecnología como tal no está atada al mismo.

Muchas aplicaciones Microsoft Windows — incluyendo muchas del propio Microsoft como puedan ser Internet Explorer, Microsoft Office, Microsoft Visual Studio, y Windows Media Player — usan controles ActiveX para proveer sus juegos de funcionalidades y también encapsular su propia funcionalidad como controles ActiveX que así pueden ser empotrados en otras aplicaciones. Internet Explorer también permite empotrar sus propios controles ActiveX en páginas web.

El actual navegador de Microsoft, Microsoft Edge, no soporta esta tecnología.[2]

Controles ActiveX

Los controles Active X son pequeños bloques empleados para la creación de programas, que se pueden usar para crear aplicaciones distribuidas que funcionen a través de Internet empleando navegadores web. Algunos ejemplos incluyen aplicaciones para la recopilación de datos, para la visualización de determinados tipos de datos o para reproducir animaciones.

La idea de los controles Active X era buena en tanto que fueron diseñados con la finalidad de ser descargados y ejecutados por los navegadores web. 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.

Historia

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. Como respuesta a esta necesidad, Microsoft produjo asistentes, clases básicas de ATL, macros y extensiones para el lenguaje de programación C++, con el fin de hacer más accesible la implementación de los controles.

A partir de Internet Explorer 3.0 (1996), Microsoft cogió soporte para la inclusión de controles ActiveX en contenidos HTML. 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. Así se ampliaba la funcionalidad de la web, pero también se creaban nuevos problemas de seguridad (especialmente dada la falta de interacción del usuario). Además surgieron otras críticas, debido principalmente a que estos controles estaban pensados para funcionar sólo con Windows. Microsoft introdujo posteriormente medidas de seguridad para tratar de hacer más segura la navegación con ActiveX:[7]

  • firma digital de los paquetes de instalación (ejecutables y archivos Cabinet)
  • los controles debían declararse a sí mismos como seguros para scripting
  • configuración de seguridad predeterminada cada vez más segura
  • mantenimiento, por parte de Internet Explorer, de una lista negra de controles dañinos

Utilizar ActiveX en otras aplicaciones distintas a Internet Explorer

No siempre es posible utilizar Internet Explorer para ejecutar el contenido ActiveX (por ejemplo, en una instalación como Wine)

  • FF ActiveX Host para ejecutar controles ActiveX con Mozilla Firefox (en Windows sólo).
  • fue actualizado por última vez a finales de 2005 y se ejecuta en Firefox 1.5.
  • fue actualizado por última vez el 12 de junio de 2008 y se ejecuta en las versiones 1.5 a 3.5.* de Firefox.

Otras tecnologías ActiveX

ActiveX se encuentra en muchos otros productos de Microsoft. En 2009 siguen en uso:

Véase también

Notas

  1. Introduction to ActiveX Controls en microsoft.com, accedido el 18 de enero de 2008
  2. Microsoft confirma que Edge dejará de soportar ActiveX y Silverlight
  3. «Active X». 24 de febrero de 2009. Consultado el 12 de marzo de 2009. «Como producto de Microsoft que es, Active X fue diseñado específicamente para que funcionase con sistemas Windows. Microsoft no soporta el funcionamiento de ActiveX sobre otros sistemas operativos, como puedan ser Mac OS X o GNU/Linux.» 
  4. http://msdn.microsoft.com/en-us/library/ms974283.aspx el 30 de octubre de 2010 en Wayback Machine. Creación de componentes ActiveX en C++
  5. . NI Developer Zone. National Instruments. 13 de agosto de 2007. Archivado desde el original el 28 de febrero de 2008. Consultado el 12 de marzo de 2009. «El término ActiveX apareció por primera vez en el ámbito de Microsoft a principios de 1996.» 
  6. . Microsoft PressPass. Microsoft. 12 de marzo de 1996. Archivado desde el original el 28 de agosto de 2009. Consultado el 12 de marzo de 2009. «San Francisco, March 12, 1996 - Microsoft Corporation. today announced ActiveX ... Technologies, which make it easy for the broadest range of software developers and Web designers to build dynamic content for the Internet and the PC. ... ActiveX Technologies form a robust framework for creating interactive content using software components, scripts and existing applications. Specifically, ActiveX Technologies enable developers to build Web content easily using ActiveX Controls (formerly OLE Controls), active scripts and active documents. ... ActiveX Technologies are available in the form of the Microsoft ActiveX Development Kit, which is being distributed to more than 4,000 developers attending the Professional Developers Conference in San Francisco todaynot true.» 
  7. «Activating ActiveX Controls». Activating ActiveX Controls. 0 de enero de 1900. Consultado el 16 de junio de 2009. 

Enlaces externos

  •   Datos: Q302022
  •   Multimedia: ActiveX

activex, entorno, para, definir, componentes, software, reusables, forma, independiente, lenguaje, programación, aplicaciones, software, pueden, diseñadas, más, esos, componentes, para, así, proveer, correspondiente, funcionalidad, presentado, 1996, microsoft,. ActiveX es un entorno para definir componentes de software reusables de forma independiente del lenguaje de programacion Las aplicaciones de software pueden ser disenadas por uno o mas de esos componentes para asi proveer su correspondiente funcionalidad 1 ActiveX fue presentado en 1996 por Microsoft como una evolucion de sus tecnologias Component Object Model COM y Object Linking and Embedding OLE y se usa generalmente en su sistema operativo Windows aunque la tecnologia como tal no esta atada al mismo Muchas aplicaciones Microsoft Windows incluyendo muchas del propio Microsoft como puedan ser Internet Explorer Microsoft Office Microsoft Visual Studio y Windows Media Player usan controles ActiveX para proveer sus juegos de funcionalidades y tambien encapsular su propia funcionalidad como controles ActiveX que asi pueden ser empotrados en otras aplicaciones Internet Explorer tambien permite empotrar sus propios controles ActiveX en paginas web El actual navegador de Microsoft Microsoft Edge no soporta esta tecnologia 2 Indice 1 Controles ActiveX 2 Historia 3 Utilizar ActiveX en otras aplicaciones distintas a Internet Explorer 4 Otras tecnologias ActiveX 5 Vease tambien 6 Notas 7 Enlaces externosControles ActiveX EditarLos controles Active X son pequenos bloques empleados para la creacion de programas que se pueden usar para crear aplicaciones distribuidas que funcionen a traves de Internet empleando navegadores web Algunos ejemplos incluyen aplicaciones para la recopilacion de datos para la visualizacion de determinados tipos de datos o para reproducir animaciones La idea de los controles Active X era buena en tanto que fueron disenados con la finalidad de ser descargados y ejecutados por los navegadores web Es lo que hacen los Java applets pero los controles Active X presentan limitaciones que no se encuentran en los Java applets Los Java applets son capaces de ejecutarse en casi cualquier plataforma mientras que los componentes ActiveX solo operan oficialmente con el navegador web Internet Explorer de Microsoft y el sistema operativo Microsoft Windows 3 El Malware como los virus informaticos o el spyware podria infectar accidentalmente al usuario al visitar este cualquier sitio web contaminado o malicioso que gestione las descargas haciendo uso de controles ActiveX Los controles ActiveX se pueden programar en cualquier lenguaje con soporte para desarrollo de componentes COM incluidos C Tanto directamente como con la ayuda de librerias como ATL o MFC 4 Borland Delphi Visual BasicAlgunos ejemplos de controles ActiveX son los command buttons list boxes dialog boxes y el propio navegador web Internet Explorer Historia EditarCuando Microsoft se topo con la complejidad de OLE 2 0 y dado que en MFC contaban con un soporte de COM pobre este decidio racionalizar las especificaciones para simplificarlas y le cambio el nombre a la tecnologia en 1996 llamandola ActiveX 5 6 Incluso despues de dicha simplificacion los usuarios seguian requiriendo controles con los que implementar aproximadamente seis interfaces principales Como respuesta a esta necesidad Microsoft produjo asistentes clases basicas de ATL macros y extensiones para el lenguaje de programacion C con el fin de hacer mas accesible la implementacion de los controles A partir de Internet Explorer 3 0 1996 Microsoft cogio soporte para la inclusion de controles ActiveX en contenidos HTML De ese modo cuando el navegador web encontraba una pagina que definia un control ActiveX mediante una etiqueta HTML de tipo OBJECT se descargaba e instalaba automaticamente el control con poca o ninguna interaccion por parte del usuario Asi se ampliaba la funcionalidad de la web pero tambien se creaban nuevos problemas de seguridad especialmente dada la falta de interaccion del usuario Ademas surgieron otras criticas debido principalmente a que estos controles estaban pensados para funcionar solo con Windows Microsoft introdujo posteriormente medidas de seguridad para tratar de hacer mas segura la navegacion con ActiveX 7 firma digital de los paquetes de instalacion ejecutables y archivos Cabinet los controles debian declararse a si mismos como seguros para scripting configuracion de seguridad predeterminada cada vez mas segura mantenimiento por parte de Internet Explorer de una lista negra de controles daninosUtilizar ActiveX en otras aplicaciones distintas a Internet Explorer EditarNo siempre es posible utilizar Internet Explorer para ejecutar el contenido ActiveX por ejemplo en una instalacion como Wine FF ActiveX Host para ejecutar controles ActiveX con Mozilla Firefox en Windows solo Control ActiveX para Mozilla fue actualizado por ultima vez a finales de 2005 y se ejecuta en Firefox 1 5 MediaWrap para Firefox fue actualizado por ultima vez el 12 de junio de 2008 y se ejecuta en las versiones 1 5 a 3 5 de Firefox Otras tecnologias ActiveX EditarActiveX se encuentra en muchos otros productos de Microsoft En 2009 siguen en uso ActiveX Data Objects ADO Active Server Pages ActiveMovie cuyo ultimo nombre es DirectShow Active Messaging al que luego le pusieron Collaboration Data Objects Active Scripting para hacer scripting con objetos ActiveX ActiveX Streaming Format ASF al que le pusieron luego Advanced Streaming Format y mas tarde Advanced Systems FormatVease tambien EditarActive Setup Active Template Library ATL Formulario web Killbit Google Native Client un desarrollo alternativo de la mano de Google Interfaz IUnknown NPAPI una interfaz alternativa a los plugins de los navegador web Windows DNA JavaBeans Silverlight FlexNotas Editar Introduction to ActiveX Controls en microsoft com accedido el 18 de enero de 2008 Microsoft confirma que Edge dejara de soportar ActiveX y Silverlight Active X 24 de febrero de 2009 Consultado el 12 de marzo de 2009 Como producto de Microsoft que es Active X fue disenado especificamente para que funcionase con sistemas Windows Microsoft no soporta el funcionamiento de ActiveX sobre otros sistemas operativos como puedan ser Mac OS X o GNU Linux http msdn microsoft com en us library ms974283 aspx Archivado el 30 de octubre de 2010 en Wayback Machine Creacion de componentes ActiveX en C Uso de ActiveX con LabVIEW Examining Mission Editor Version 1 0 NI Developer Zone National Instruments 13 de agosto de 2007 Archivado desde el original el 28 de febrero de 2008 Consultado el 12 de marzo de 2009 El termino ActiveX aparecio por primera vez en el ambito de Microsoft a principios de 1996 Microsoft Announces ActiveX Technologies Microsoft Corp announced ActiveX Technologies which make it easy for the broadest range of software developers and Web designers to build dynamic content for the Internet and the PC Microsoft PressPass Microsoft 12 de marzo de 1996 Archivado desde el original el 28 de agosto de 2009 Consultado el 12 de marzo de 2009 San Francisco March 12 1996 Microsoft Corporation today announced ActiveX Technologies which make it easy for the broadest range of software developers and Web designers to build dynamic content for the Internet and the PC ActiveX Technologies form a robust framework for creating interactive content using software components scripts and existing applications Specifically ActiveX Technologies enable developers to build Web content easily using ActiveX Controls formerly OLE Controls active scripts and active documents ActiveX Technologies are available in the form of the Microsoft ActiveX Development Kit which is being distributed to more than 4 000 developers attending the Professional Developers Conference in San Francisco todaynot true Activating ActiveX Controls Activating ActiveX Controls 0 de enero de 1900 Consultado el 16 de junio de 2009 Enlaces externos EditarFuentes del control simple ActiveX Activando Controles ActiveX Datos Q302022 Multimedia ActiveX Obtenido de https es wikipedia org w index php title ActiveX amp oldid 141018783, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos