ActiveX és un marc de programari obsolet creat per Microsoft que adapta les seves tecnologies anteriors de Component Object Model (COM) i Object Linking and Embedding (OLE) per al contingut descarregat d'una xarxa, especialment de la World Wide Web.[1] Microsoft va introduir ActiveX l'any 1996. En principi, ActiveX no depèn dels sistemes operatius Microsoft Windows, però a la pràctica, la majoria dels controls ActiveX només s'executen a Windows. La majoria també requereix que el client s'executi en un ordinador basat en x86 perquè els controls ActiveX contenen codi compilat.[2]

ActiveX
Modifica el valor a Wikidata

Tipusentorn de treball Modifica el valor a Wikidata
Basat enComponent Object Model Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuMicrosoft Windows Modifica el valor a Wikidata
Equip
Desenvolupador(s)Microsoft Modifica el valor a Wikidata
Més informació
Stack ExchangeEtiqueta Modifica el valor a Wikidata

ActiveX encara és compatible des de Windows 10 mitjançant Internet Explorer 11, mentre que ActiveX no és compatible amb el seu navegador web predeterminat Microsoft Edge (que té un sistema d'extensió diferent i incompatible, ja que es basa en el projecte Chromium de Google).[3]

Moltes aplicacions Microsoft Windows - incloent moltes del propi Microsoft com ara Internet Explorer, Microsoft Office, Microsoft Visual Studio, i Windows Media Player - fan servir controls ActiveX per proveir els seus jocs de funcionalitats i també encapsular la seva pròpia funcionalitat com controls ActiveX que així poden ser encastats en altres aplicacions. Internet Explorer també permet encastar els seus propis controls ActiveX en pàgines web.

Història modifica

ActiveX va ser presentat el 1996 per Microsoft com una evolució de les seves tecnologies Component Object Model i Object Linking and Embedding i s'usa generalment en el seu sistema operatiu Windows, encara que la tecnologia com a tal no està lligada a aquest.[4]

A partir d'Internet Explorer 3.0 (1996), Microsoft va afegir suport per allotjar controls ActiveX dins del contingut HTML. Si el navegador trobava una pàgina que especificava un control ActiveX mitjançant una etiqueta OBJECT (l'etiqueta OBJECT es va afegir a l'especificació HTML 3.2 per Charlie Kindel, el representant de Microsoft al W3C en aquell moment), es baixaria i instal·laria automàticament el control amb poc o cap intervenció de l'usuari. Això va fer que el web "més ric", però va provocar objeccions (ja que aquests controls, a la pràctica, només funcionaven a Windows i es requerien controls separats per a cada plataforma compatible: un per a Windows 3.1/Windows NT 3.51, un per a Windows NT/95 i un per a Macintosh F68K/PowerPC.) i riscos de seguretat (especialment tenint en compte la manca d'intervenció de l'usuari). Posteriorment, Microsoft va introduir mesures de seguretat per fer més segura la navegació, inclòs ActiveX.[5]

Referències modifica

  1. «ActiveX Controls on the Internet», 12-09-2018. [Consulta: 19 agost 2021].
  2. Anderson, Jerry. Activex Programming with Visual C++. Que, 1997. ISBN 978-0-7897-1030-7. 
  3. «Microsoft Edge - Frequently Asked Questions (FAQ) for IT Pros - Edge».
  4. «Using ActiveX with LabVIEW – Examining Mission Editor Version 1.0». NI Developer Zone. National Instruments, 13-08-2007. Arxivat de l'original el 28 febrer 2008. [Consulta: 12 març 2009]. «The term ActiveX surfaced in the Microsoft world in early 1996.»
  5. «Activating ActiveX Controls», 18-04-2006. Arxivat de l'original el 19 abril 2006. [Consulta: 16 juny 2009].