Was ist ActiveX wirklich?
OLE ist eine Technologie, die den Austausch von Objekten und deren Eigenschaften auf einem PC erlaubt. Also eine Art Fernsteuerung, die unterschiedliche Programm-Elemente miteinander verbindet. ActiveX stellt ein erweitertes OLE dar, womit sich Programm-Elemente nicht nur auf einem PC, sondern via Netzwerk und Online auch auf beliebigen anderen Rechnern "fernsteuern" lassen.

ActiveX ist also keine eigene Programmiersprache.

Erstellt werden kann eine ActiveX-Applikation ("Control" genannt) mit Hilfe einer der Programmiersprachen Microsoft Visual C++, Borland Delphi oder zukünftigen Versionen von Microsoft Visual Basic. Der Programmierer schreibt also mit einer dieser Programmiersprachen ein sogenanntes Control, das nichts anderes als ein C-Programm mit OLE-Funktionalität pur ist. Im Unterschied zu einem normalen C-Programm läuft es nicht alleine, sondern wird von anderen Programmen aufgerufen und erledigt dann bestimmte Aufgaben. Dazu "funkt" das aufrufende Programm ("Container-Applikation") - das kann zum Beispiel der Internet-Explorer (aber auch Word oder Excel) sein - das Control über Windows an. Das Control liegt bei unserem Beispiel zunächst auf dem Internet-Server und wird bei Bedarf auf den Rechner geladen, wenn dort nicht vorhanden aber benötigt. Und auf dem PC wird es vom Explorer aktiviert und kann erledigen, was ihm aufgetragen wird, vom Fensteröffnen bis zum Dateispeichern.

Fazit: Es handelt sich bei ActiveX nicht um eine eigene Programmiersprache, sondern um die Nachfolge-Technologie von Microsoft's bekanntem OLE.

Was kann ActiveX?

Ein Hauptbestandteil sind die sog. ActiveX Controls, auch OLE - Kontrollen genannt. Sie repräsentieren interaktive Objekte im Netz, übernehmen Kontrollfunktionen und führen den Anwender durch die Webseite. Durch diese ActiveX Controls können beispielsweise 3D Virtuelle Reality Touren gestaltet werden und den Besucher so durch Gebäude und Areale lotsen.

Als weiteres Feature ist die JAVA Virtual Machine zu nennen, die es ermöglicht JAVA Applets auch in ActiveX Controls einzubinden. Zudem optimiert sie die Leistung der JAVA Applets in Windows.

Daneben existiert auch noch das ActiveX Script, welches die ActiveX Controls und die JAVA Applets miteinander verbindet, den Ablauf koordiniert und so für den Browser besser nutzbar macht. Hiermit lassen sich auch Serverfunktionen realisieren, wie der Zugriff auf SQL Datenbanken.

Eines der interessantesten Features ist jedoch der OLE Service, welcher es ermöglicht, Nicht-HTML Dokumente als ActiveX Dokumente einzubinden, um sie so direkt für den Browser lesbar zu machen.

Hierbei ist anzumerken, daß ActiveX nicht die Sicherheitsbeschränkungen von JAVA besitzt, sondern auf die Hardware des angeschlossenen Rechners zugreifen kann.

Wo bekomme ich erste ActiveX Controls?

Microsoft hat eine große Sammlung von Hunderten von ActiveX Controls für jeden Interessierten zusammengestellt (
http://www.microsoft.com ) .

Für welche Systeme ist ActiveX verfügbar?

Neben der Möglichkeit von Windows ActiveX zu nutzen, arbeitet Microsoft auch an Versionen für den Macintosh und für UNIX. Bereits zur Verfügung steht ein Plug-in für den Netscape Browser (NCompass Active X Pug-in). Downladbar über
http://www.netscape.com