Desendolcador(es) | Microsoft (es) |
---|---|
Sistema operativu | Microsoft Windows |
Tipu | framework |
Más información | |
Sitiu web | ensin valor |
Etiqueta de Stack Exchange | Stack Exchange |
ActiveX ye una redolada pa definir componentes de software reusables de forma independiente del llinguaxe de programación. Les aplicaciones de software pueden ser Software#Dise.C3.B1o del sistema diseñaes por unu o más d'esos componentes p'asina aprovir el so correspondiente funcionalidad.[1]
ActiveX foi presentáu en 1996 por Microsoft como una evolución de les sos teunoloxíes Component Object Model (COM) y Object Linking and Embedding (OLE) y úsase xeneralmente nel so sistema operativu Windows, anque la teunoloxía como tal nun ta arreyada al mesmu.
Munches aplicaciones Microsoft Windows — incluyendo munches del propiu Microsoft como puedan ser Internet Explorer, Microsoft Office, Microsoft Visual Studio, y Windows Media Player — usen controles ActiveX p'aprovir los sos xuegos de funcionalidades y tamién encapsular la so propia funcionalidad como controles ActiveX qu'asina pueden ser empotraos n'otres aplicaciones. Internet Explorer tamién dexa empotrar los sos propios controles ActiveX en páxina web.
L'actual navegador de Microsoft, Microsoft Edge, nun soporta esta teunoloxía, polo que s'encamienta evitar el so usu.[2]
Los controles Active X son pequeños bloques emplegaos pa la creación de programes, que pueden usase pa crear aplicaciones distribuyíes que funcionen al traviés d'Internet emplegando navegador web. Dellos exemplos inclúin aplicaciones pa la escoyeta de datos, pa la visualización de determinaos tipos de datos o pa reproducir animaciones.
La idea de los controles Active X yera bona en cuantes que fueron diseñaos cola cuenta de ser descargaos y executaos polos navegadores web. Ye lo que faen los Java applets pero los controles Active X presenten llimitaciones que nun s'atopen nos Java applets:
Los controles ActiveX pueden programase en cualquier llinguaxe con soporte pa desarrollu de componentes COM, incluyíos:
Dellos exemplos de controles ActiveX son los command buttons, list boxes, dialog boxes, y el mesmu navegador web Internet Explorer.
Cuando Microsoft atopar cola complexidá d'OLE 2.0, y yá qu'en MFC cuntaben con un soporte de COM probe, ésti decidió racionalizar les especificaciones pa simplificales y camudó-y el nome a la teunoloxía, en 1996, llamándola ActiveX.[5][6] Inclusive dempués de dicha simplificación, los usuarios siguíen riquiendo controles colos qu'implementar aproximao seis interfaces principales. Como respuesta a esta necesidá, Microsoft produció asistentes, clases básiques d'ATL, macros y estensiones pal llinguaxe de programación C++, col fin de faer más accesible la implementación de los controles.
A partir d'Internet Explorer 3.0 (1996), Microsoft añadió soporte pa la inclusión de controles ActiveX en conteníos HTML. D'esa manera, cuando'l navegador web atopaba una páxina que definía un control ActiveX por aciu una etiqueta HTML de tipu OBJECT
, descargábase ya instalaba automáticamente el control, con poco o nenguna interacción per parte del usuariu. Asina s'ampliaba la funcionalidad de la web, pero tamién se creaben nuevos problemes de seguridá (especialmente dada la falta d'interacción del usuariu). Amás surdieron otres crítiques, debíu principalmente a qu'estos controles taben pensaos pa funcionar namái con Windows. Microsoft introdució darréu midíes de seguridá pa tratar de faer más segura la navegación con ActiveX:[7]
Non siempres ye posible utilizar Internet Explorer pa executar el conteníu ActiveX (por casu, nuna instalación como Wine)
ActiveX atópase en munchos otros productos de Microsoft. En 2009 siguen n'usu: