Webprogrammierung

Webentwicklung mit ActiveX

Im Bereich der Webprogrammierung werden mit Hilfe der Hypertext Markup Language (HTML) und weiterführender Scriptsprachen, wie z.B. PHP, JavaScript, usw. Webpages erstellt. Darüber hinaus können aber auch ActiveX Komponenten mit Hilfe von Visual Basic oder auch Microsoft Visual C++ erstellt werden, welche zu Steuerungszwecken auf der Webpage dienen.
Mit Hilfe von ActiveX Komponenten stehen einem über die standardmäßige Nutzung von HTML und Scripten hinaus noch viele weitere Möglichkeiten zur Verfügung Daten zu verarbeiten und dem Nutzer bestimmte Dienste zur Verfügung zu stellen. So kann man z.B. über ActiveX auf Datenbanken zugreifen, Druckvorgänge starten/ verwalten, usw. Für Microsoft Updates über den Internet Explorer ist ActiveX z.B. von nöten.
Allerdings sollten die Entwickler von ActiveX Komponenten darauf achten, dass diese auch ein erhebliches Sicherheitsrisiko mit sich bringen können. Das Risiko der Sicherheit liegt daher beim Entwickler der ActiveX-Komponente.
Zur Entwicklung mit C++ ist es notwendig die geschriebenen Codezeilen mit einem C Compiler in ein vom Computer interpretierbares Programm zu compilieren. Nicht zu verwechseln ist der C Compiler mit seinem Artverwandten dem so genannten Interpreter, der den Quellcode nicht übersetzt, sondern dafür sorgt, dass dass das Programm schrittweise direkt ausgeführt wird. C++ bedient sich darüber hinaus auch noch dem Linker, der dafür nötig ist, die einzelnen Programmcodestücke zusammenzufügen, um daraus ein zusammenhängendes Programm zu schaffen.

Visual Basic – ein Programm mit Zukunft

Natürlich muss auch bei in Visual Basic geschriebenem Code auf diese Compilierung zurückgegriffen werden, da sonst kein ausführbares Programm entstehen könnte.
Um ActiveX-Steuerelmente entwickeln zu können, ist es also auch in der Webprogrammierung notwendig eine komplette Entwicklungsumgebung für C++ und/ oder Visual Basic zur Verfügung zu haben, da man mit dem reinen Programmcode keine lauffähigen Komponenten erhalten kann.
Darüber hinaus sollte sich der Softwareentwickler von ActiveX Komponenten darüber im Klaren sein, dass man ein gewisses Sicherheitsrisiko eingeht und dieses durch Absicherung auf entwicklugnstechnischer Seite möglichst gering zu halten hat.