ActiveX

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.Introduction to ActiveX Controls en microsoft.com, aportáu'l 18 de xineru de 2008

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.Microsoft confirma que Edge va dexar de soportar ActiveX y Silverlight

 Controles ActiveX 

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 Java applets son capaces d'executase en cuasi cualquier plataforma, ente que los componentes ActiveX namái operen oficialmente col navegador web Internet Explorer, de Microsoft, y el sistema operativu Microsoft Windows.El Malware, como los virus informáticus o'l spyware, podría infestar por fuercia al usuariu al visitar ésti cualquier sitiu web contamináu o maliciosu que xestione les descargues faciendo usu de controles ActiveX.

Los controles ActiveX pueden programase en cualquier llinguaxe con soporte pa desarrollu de componentes COM, incluyíos:
 C++ Tanto direutamente como cola ayuda de llibreríes como ATL o MFChttp://msdn.microsoft.com/en-us/library/ms974283.aspx Creación de componentes ActiveX en C++
 Borland Delphi
 Visual Basic

Dellos exemplos de controles ActiveX son los command buttons, list boxes, dialog boxes, y el mesmu navegador web Internet Explorer.

 Historia 
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.
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:
 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 
Non siempres ye posible utilizar Internet Explorer pa executar el conteníu ActiveX (por casu, nuna instalación como Wine)
 FF ActiveX Host pa executar controles ActiveX con Mozilla Firefox (en Windows namái).
 Control ActiveX pa Mozilla foi actualizáu per última vegada a finales de 2005 y execútase en Firefox 1.5.
 MediaWrap pa Firefox  foi actualizáu per última vegada'l 12 de xunu de 2008 y execútase nes versiones 1.5 a 3.5.* de Firefox.

 Otres teunoloxíes ActiveX 
ActiveX atópase en munchos otros productos de Microsoft. En 2009 siguen n'usu:
 ActiveX Data Objects (ADO)
 Active Server Pages
 ActiveMovie, que'l so últimu nome ye DireutShow
 Active Messaging, al que depués-y punxeron Collaboration Data Objects
 Active Scripting, pa faer scripting con oxetos ActiveX
 ActiveX Streaming Format (ASF), al que lu punxeron depués Advanced Streaming Format, y más tarde Advanced Systems Format

 Ver tamién 
 Active Setup
 Active Template Library (ATL)
 Formulario web
 Killbit
 Google Native Client, un desarrollu alternativu de la mano de Google.
 Interfaz IUnknown
 NPAPI, una interfaz alternativa a los plugins de los navegador web.
 Windows DNA
 JavaBeans
 Silverlight
 Flex

 Referencies 

 Enllaces esternos 
 Fuentes del control simple ActiveX
 Activando Controles ActiveX

Categoría:Interfaces de programación d'aplicaciones de Microsoft