SELFHTML/Quickbar Einführung Ergänzungen und Alternativen zu HTML

| ## ActiveX
| Allgemeines zu ActiveX Infos im WWW

## Allgemeines zu ActiveX

ActiveX ist eine von Microsoft eingeführte Technologie für ausführbaren Programmcode auf WWW-Seiten und dem Anspruch nach eine Alternative oder Konkurrenz zu Java. ActiveX ist dabei ein Überbegriff für verschiedene Software-Komponenten. Alle diese Komponenten basieren auf dem sogenannten Component Object Model (COM). ActiveX ist jedoch kein Internet-Standard im herkömmlichen Sinn, sondern der Versuch, spezifische Eigenschaften des MS-Windows-Betriebssystems für WWW-Seiten nutzbar zu machen. So ist es mit Hilfe von ActiveX beispielsweise möglich, Eingaben aus HTML-Formularen einer WWW-Seite über die OLE-Schnittstelle von Windows direkt in eine Excel-Tabelle oder eine Access-Datenbank einzulesen (oder umgekehrt). Microsoft bemüht sich zwar um Lösungen, die sich auch auf Macintosh- und Unix-Rechner übertragen lassen. Doch letztendlich ist ActiveX für MS-Windows optimiert, und das mit Absicht.

Ein wesentlicher Bestandteil von ActiveX sind die sogenannten ActiveX-Controls. Solche Controls sind Programme oder Programm-Module, die sich in HTML-Dateien einbinden lassen, ähnlich wie Java-Applets. Der Programmcode wird im Arbeitsspeicher des Client-Rechners (also des Anwenders, der eine WWW-Seite aufruft) ausgeführt. Normalerweise wird dabei auch eine AcitveX-Layoutdatei auf dem Rechner des Anwenders (im Windows-Verzeichnis) installiert. Mit ActiveX-Controls lassen sich Animationen, Spiele, Dialoge usw. auf WWW-Seiten realisieren.

Es gibt keine festen Vorschriften dafür, in welcher Programmiersprache ActiveX-Code geschrieben ist. Der Compiler muß jedoch das Component Object Model unterstützen. Immer häufiger kommt die "Haussprache" von Microsoft, VBScript, dafür zur Anwendung. Auf den WWW-Seiten von Microsoft können Sie sich ein ActiveX Layout Control Pad downloaden, ebenso das Software Develpment Kit (SDK) für ActiveX. Das ActiveX Layout Control Pad erlaubt das Erstellen einfacher ActiveX-Controls ohne Programmierkenntnisse. Für interessantere Anwendungen, die Algorithmen zur Verarbeitung brauchen, benötigen Sie jedoch entsprechende Programmierkenntnisse.

ActiveX wird derzeit nur vom MS Internet Explorer direkt ausgeführt. Für Netscape gibt es ein ActiveX-Plugin zum Downloaden. Bei Netscape-Anwendern, die das Plugin installiert haben, sind ActiveX-Controls dann auch ausführbar.

Diskutiert wird derzeit noch das Sicherheitskonzept von ActiveX. Wenn Sie als Anwender erlauben, daß ein ActiveX-Control auf Ihren Rechner geladen wird, kann dieses Programm auf dem Rechner so ziemlich tun und lassen was es will. Es gibt also keine Befehlsbeschränkungen bei ActiveX, sondern nur eine "Vertrauensbarriere" (nämlich die Abfrage des WWW-Browsers, ob der Anwender mit der Ausführung des Programms auf seinem Rechner einverstanden ist oder nicht). Dadurch ist mit ActiveX aus Programmierersicht zwar viel mehr realisierbar als mit Java-Applets, doch aus Anwendersicht sind AcitveX-Module tendenziell unsicherer als Java-Applets.

## Infos im WWW

Demos und Information zu AcitveX im WWW finden Sie an folgenden Stellen:

Einführung in ActiveX mit Demos
von Microsoft selbst

Information zum ActiveX Development Kit
von Microsoft selbst

ActiveX Technology Group
Active-Entwicklervereinigung in Singapur

ActiveX.Com
ActiveX-Infos und Controls zum Downloaden

weiter: | VRML (Virtual Reality Modeling Language)
zurück: | Java

SELFHTML/Quickbar Einführung Ergänzungen und Alternativen zu HTML

© 1998 Stefan Münz, muenz@csi.com