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]

Ficha de softwareActiveX
Desendolcador(es) Microsoft
Sistema operativu Microsoft Windows
Tipu framework
Más información
Sitiu web ensin valor
Etiqueta de Stack Exchange Stack Exchange
Cambiar los datos en Wikidata

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]

Controles ActiveX editar

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.

Historia editar

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]

  • firma dixital de los paquetes d'instalación (ejecutables y archivos Cabinet)
  • los controles teníen de declarase a sigo mesmos como seguros pa scripting
  • configuración de seguridá predeterminada cada vez más segura
  • caltenimientu, per parte d'Internet Explorer, d'una llista negra de controles dañibles

Utilizar ActiveX n'otres aplicaciones distintes a Internet Explorer editar

Non siempres ye posible utilizar Internet Explorer pa executar el conteníu ActiveX (por casu, nuna instalación como Wine)

Otres teunoloxíes ActiveX editar

ActiveX atópase en munchos otros productos de Microsoft. En 2009 siguen n'usu:

Ver tamién editar

Referencies editar

  1. Introduction to ActiveX Controls en microsoft.com, aportáu'l 18 de xineru de 2008
  2. Microsoft confirma que Edge va dexar de soportar ActiveX y Silverlight
  3. «Active X» (24 de febreru de 2009). Consultáu'l 12 de marzu de 2009. «Como productu de Microsoft que ye, Active X foi diseñáu específicamente por que funcionara con sistema Windows. Microsoft nun soporta'l funcionamientu de ActiveX sobre otros sistemes operativos, como puedan ser Mac OS X o GNU/Linux.»
  4. http://msdn.microsoft.com/en-us/library/ms974283.aspx Creación de componentes ActiveX en C++
  5. «Uso de ActiveX con LabVIEW – Examining Mission Editor Version 1.0». NIN Developer Zone. National Instruments (13 d'agostu de 2007). Archiváu dende l'orixinal, el 28 de febreru de 2008. Consultáu'l 12 de marzu de 2009. «El términu ActiveX apaeció per primer vegada nel ámbitu de Microsoft a principios de 1996.»
  6. «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 marzu de 1996). Consultáu'l 12 de marzu 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 xineru de 1900). Consultáu'l 16 de xunu de 2009.

Enllaces esternos editar