Was ist ActiveX-Programmierung?
Die ActiveX-Programmierung ist ein Framework, das vom amerikanischen Computer-Software-Unternehmen Microsoft entwickelt wurde. Durch dieses Framework können ActiveX-Module, Skripte und Programme in anderen Anwendungen vorhanden sein. Die Sprachen, in denen diese anderen Anwendungen geschrieben sind, sind nicht betroffen, da sich der ActiveX-Teil nur geringfügig ändert. Während das Framework im Microsoft Windows-Betriebssystem häufig verwendet wird, kann es in anderen Umgebungen ausgeführt werden. Im Laufe ihrer Geschichte ist die Technologie als Internet-Monopolisierungstool und als Sicherheitsrisiko für Computer unter Beschuss geraten.
Die Technologie, die schließlich zu Active X wurde, war in den frühen Versionen von Windows vorhanden. Die Technologie entstand aus der Kombination verschiedener Microsoft-Programmiermethoden wie der Modellierung von Komponentenobjekten, der Objektverknüpfung und -einbettung sowie der Microsoft Foundation Classes. Diese verschiedenen Programmiertechnologien und -spezifikationen sind für die Erstellung von Windows von zentraler Bedeutung.
Um die Interaktion zwischen all diesen unterschiedlichen Programmierideen zu vereinfachen, entwickelte Microsoft 1996 ActiveX. Zusätzlich zum Basisframework veröffentlichte das Unternehmen mehrere Programmierassistenten, Klassen und Spracherweiterungen. Diese Version fiel mit der Veröffentlichung des Webbrowsers Internet Explorer 3.0 zusammen, der native Unterstützung für in Webseiten eingebettetes ActiveX hatte. Die Idee hinter der Veröffentlichung war es, die Webprogrammierung zu vereinfachen, eine reichhaltigere Webumgebung zu erstellen und interaktive Webtools zu entwickeln.
ActiveX kann für nahezu jede Webaufgabe verwendet werden. Typische Anwendungen umfassen das Sortieren und Anzeigen von Informationen, das Erfassen von Benutzerdaten und das Erstellen interaktiver Webschaltflächen und -fenster. Diese Anwendungen werden auf den Computer eines Benutzers heruntergeladen, wenn dieser zum ersten Mal auf die Seite zugreift. Das Modul wird dann wie ein normales Programm aus dem Zwischenspeicher des Webbrowsers ausgeführt.
ActiveX wurde seit seiner Einführung kontrovers diskutiert. Viele der Probleme rühren von der wahrgenommenen Exklusivität für Internet Explorer und die Windows-Plattform her. Eine weitere Hauptbeschwerde ist die mangelnde Sicherheit.
ActiveX war ein wichtiger Punkt in vielen Debatten über unlauteren Wettbewerb in Bezug auf Microsoft, da die Programmierung auf Windows-Technologie basiert und für dieses Betriebssystem und seinen internen Webbrowser, den Internet Explorer, typisch ist. Einige argumentieren, dass dies eine Unterdrückung des Wettbewerbs darstellt. Die Technologie ist jetzt nur in Internet Explorer nativ, aber viele andere wichtige Webbrowser verfügen über Plug-Ins, die ihnen die Funktionalität verleihen.
Der andere umstrittene Punkt betraf die Sicherheit von ActiveX. Frühe Formen von ActiveX ermöglichten es Programmen, sich ohne Interaktion mit dem Benutzer herunterzuladen und auszuführen. Diese Programme wurden zum Startpunkt für eine Vielzahl von schädlicher Software, die als Malware bekannt ist. Im Laufe der Jahre hat Microsoft versucht, die erfolgreiche Ausführung von ActiveX durch bösartige Programme zu verhindern. Obwohl die Sicherheitsprobleme nicht beseitigt wurden, geben viele Experten an, dass sie deutlich besser sind als ursprünglich.