Skip to main content

ActiveX

Op ActiveX is een softwarecomponentenmodel dat hoofdzakelijk verantwoordelijk is voor de weergave van actieve inhoud. Het systeem is ontwikkeld door Microsoft en is gebaseerd op de eigen Component Object Model (COM)-norm van de fabrikant. Bijgevolg kan het alleen worden gebruikt op computers met het Windows-besturingssysteem.

Uitbreiding voor inhoud op het World Wide Web

ActiveX wordt sinds 1996 door Microsoft ontwikkeld om de interactiviteit van inhoud op het World Wide Web te verbeteren. Het doel dat Microsoft met deze technologie nastreeft, is Windows-computers op een optimale manier met het Internet te verbinden. Hoewel ActiveX een propriëtaire technologie is, zijn alle onderdelen ervan gebaseerd op het COM-model, dat als basis voor de gehele standaard fungeert. Het belangrijkste voordeel van een dergelijke architectuur is dat COM-objecten snel en gemakkelijk kunnen worden geïntegreerd in andere programmeertalen, zoals C++ of .NET.

Beschikbaarheid en onderdelen van ActiveX

ActiveX is momenteel beschikbaar voor alle platforms met het Windows-besturingssysteem. Het systeem omvat een aantal verschillende onderdelen, zoals:

  • Controls
  • Actieve documenten
  • Scripting componenten
  • Conferentiesystemen

Aangezien besturingselementen op dezelfde manier worden uitgevoerd als Windows-programma’s, hebben zij toegang tot alle lokale systeembronnen, zoals printers en het bestandssysteem, wat een uiterst negatief effect kan hebben op de veiligheid van het systeem. Er worden verschillende beveiligingsmechanismen gebruikt om het veiligheidsrisico tot een minimum te beperken. Daartoe behoren het codeondertekeningsmechanisme en het Sanbox-model.

Ook van belang voor u kan zijn ZAproxy. U kunt hier meer te weten komen:

Naar het artikel

FAQs

Wat is ActiveX?

ActiveX is een software component model dat primair verantwoordelijk is voor het renderen van actieve content.

Wat zijn de voordelen?

Met een dergelijke architectuur kunnen COM objecten snel en gemakkelijk geïntegreerd worden in andere programmeertalen.


Heeft u nog vragen?

Neem contact met ons op


Verdere inhoud