Hvad er ActiveX-programmering?
ActiveX-programmering er en ramme udviklet af det amerikanske computersoftwarefirma Microsoft. Denne ramme giver ActiveX-moduler, scripts og programmer mulighed for at eksistere i andre applikationer. De sprog, disse andre applikationer er skrevet på, påvirkes ikke, fordi ActiveX-delen ændrer sig meget lidt. Mens rammerne bruges stærkt i Microsoft Windows-computerens operativsystem, kører det i andre miljøer. I løbet af sin historie er teknologien kommet under ild som et internetmonopoliseringsværktøj og en computersikkerhedsrisiko.
Teknologien, der til sidst blev Active X, var til stede i de tidlige versioner af Windows. Teknologien voksede ud af en kombination af forskellige Microsoft-programmeringsmetoder såsom modellering af komponentobjekter, objeklinking og indlejring og Microsoft foundation klasser. Disse forskellige programmeringsteknologier og specifikationer er centrale i oprettelsen af Windows.
Som et forsøg på at forenkle samspillet mellem alle disse forskellige programmeringsideer udviklede Microsoft ActiveX i 1996. Ud over de grundlæggende rammer frigav virksomheden også flere programmeringsguider, klasser og sprogudvidelser. Denne udgivelse faldt sammen med frigivelsen af webbrowser Internet Explorer 3.0, som havde indbygget support til ActiveX indlejret på websider. Ideen bag frigivelsen var at forenkle webprogrammering, skabe et rigere webmiljø og udvikle interaktive webværktøjer.
ActiveX kan bruges til næsten enhver webopgave. Typiske applikationer involverer sortering og visning af oplysninger, indsamling af brugerdata og oprettelse af interaktive webknapper og windows. Disse applikationer downloades til en brugers computer, når han først åbner siden. Modulet kører derefter som et normalt program fra webbrowserens midlertidige lager.
Der har været kontrovers omkring ActiveX siden introduktionen. Mange af problemerne stammer fra dets opfattede eksklusivitet til Internet Explorer og Windows-platformen. En anden vigtig klage kommer fra dens oprindelige mangel på sikkerhed.
ActiveX var et vigtigt punkt i mange urimelige konkurrencedebatter om Microsoft, fordi programmeringen er baseret på Windows-teknologi og er hjemmehørende i dette operativsystem og dens interne webbrowser, Internet Explorer. Nogle hævder, at dette svarer til at undertrykke konkurrence. Teknologien er nu kun hjemmehørende i Internet Explorer, men mange andre store webbrowsere har plug-ins, der giver dem dens funktionalitet.
Det andet kontroversielle punkt anså sikkerheden ved ActiveX. Tidlige former for ActiveX tillader programmer at downloade sig selv og udføre uden nogen interaktion med brugeren. Disse programmer blev et startpunkt for en enorm vifte af ondsindet software, kendt som malware. I årenes løb har Microsoft forsøgt at forhindre ondsindede programmer i at arbejde gennem ActiveX med en stor mængde succes. Mens sikkerhedsspørgsmål ikke er blevet fjernet, siger mange i marken, at de er markant bedre, end de oprindeligt var.