Navigation


ActiveX

01.03.2012 @ 14:14, Luckas-bot,

ActiveX [{{IPA|ˌæktɪvˈɛks}}] bezeichnet ein Softwarekomponenten-Modell von Microsoft für aktive Inhalte. ActiveX-Komponenten erweitern die Component-Object-Model-Standards (COM) von Microsoft.

Es sind Softwarekomponenten für andere Anwendungen, Makroprogrammierungen und Entwicklungsprogramme; sie können gleichermaßen in verschiedenen Programmiersprachen und Umgebungen verwendet werden. Einige Programme nutzen zum Beispiel den Internet Explorer zur Anzeige von Informationen. Die ActiveX-Komponente ActiveX Data Objects (ADO) dient zum Beispiel für den Zugriff auf Datenbanken.

ActiveX gibt es nur für die Betriebssystemfamilie Windows. Bis zur Einstellung des Internet Explorers für den Mac waren speziell für Mac OS kompilierte ActiveX-Steuerelemente auch auf dem Apple Macintosh ausführbar.

Für manuelle Aktualisierungen von Microsoft-Software (Microsoft-Updates[http://www.update.microsoft.com/microsoftupdate/v6/default.aspx?ln=de update.microsoft.com])

über den Internet-Explorer ist ActiveX unerlässlich.

Der Einsatz von ActiveX-Komponenten in Webbrowsern ist umstritten, da das ActiveX-Komponentenmodell keine eigenen Sicherheitsfunktionen vorsieht. Die Sicherheit muss daher von dem Entwickler der Komponente sichergestellt werden. ActiveX ist nicht etwa wie JavaScript oder Java in einer Sandbox isoliert, sondern läuft ungesichert auf dem Computer. Beispielsweise könnte man durch den Besuch einer entsprechend präparierten Webseite sensible Daten von der Festplatte lesen. Zudem lassen sich, durch die Kompatibilität zu COM, auch nicht speziell für Browser entwickelte Komponenten als ActiveX-Komponenten in Internet Explorer benutzen, was ein weiteres Sicherheitsproblem darstellt.

Neben dem Browser gibt es noch viele andere Einsatzgebiete. So wird die ActiveX-Technologie von Visual Basic (bis einschließlich Version 6.0) und dessen Ableger VBA ausgiebig genutzt – vorrangig zur Oberflächengestaltung.

Auch Windows Live Hotmail verwendet ActiveX.[http://www.heise.de/newsticker/Sicherheitsluecke-bei-Windows-Live-Hotmail--/meldung/144095 heise.de]

Siehe auch


* Killbit

Weblinks


* [http://www.eclipse.org/articles/Article-ActiveX%20Support%20in%20SWT/ActiveX%20Support%20in%20SWT.html ActiveX Support In SWT] (englisch)

* [http://dotnetslackers.com/articles/csharp/WritingAnActiveXControlInCSharp.aspx Anleitung für das Erstellen eines ActiveX Elements in C#]

Einzelnachweise


Kategorie:Programmierschnittstelle

Kategorie:Softwarekomponente

cs:ActiveX
ActiveX
es:ActiveX
fa:اکتیوایکس
fi:ActiveX
ActiveX
gl:ActiveX
it:ActiveX
ja:ActiveX
ko:ActiveX
ku:ActiveX
pl:ActiveX
pt:ActiveX
ru:ActiveX
sh:ActiveX
sv:ActiveX
tr:ActiveX
uk:ActiveX
vi:ActiveX
zh:ActiveX

weiter

Text und Bilder dieses Beitrags stammen aus dem Artikel ActiveX der freien Enzyklopädie Wikipedia und stehen unter der GNU Free Documentation License. Die Liste der Autoren ist in der Wikipedia unter dieser Seite verfügbar, der Original-Artikel lässt sich hier bearbeiten.