ActiveX
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]
Controles ActiveX
[editar | editar la fonte]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.[3]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 MFC[4]
- 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
[editar | editar la fonte]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 | editar la fonte]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 Archiváu 2010-12-04 en Wayback Machine 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
[editar | editar la fonte]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
[editar | editar la fonte]- 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
[editar | editar la fonte]- ↑ Introduction to ActiveX Controls en microsoft.com, aportáu'l 18 de xineru de 2008
- ↑ Microsoft confirma que Edge va dexar de soportar ActiveX y Silverlight
- ↑ «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.»
- ↑ http://msdn.microsoft.com/en-us/library/ms974283.aspx Creación de componentes ActiveX en C++
- ↑ «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.»
- ↑ «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.»
- ↑ «Activating ActiveX Controls». Activating ActiveX Controls (0 de xineru de 1900). Consultáu'l 16 de xunu de 2009.
Enllaces esternos
[editar | editar la fonte]