Vad är ActiveX-programmering?

ActiveX-programmering är ett ramverk utvecklat av det amerikanska mjukvaruföretaget Microsoft. Detta ramverk tillåter ActiveX-moduler, skript och program att existera i andra applikationer. Språken som dessa andra applikationer är skrivna på påverkas inte, eftersom ActiveX-delen ändras väldigt lite. Även om ramverket används flitigt i Microsoft Windows-datoroperativsystemet, kommer det att köras i andra miljöer. Under sin historia har tekniken hamnat under eld som ett internetmonopoliserande verktyg och en datorsäkerhetsrisk.

Tekniken som så småningom blev Active X fanns i de tidiga versionerna av Windows. Tekniken växte fram ur kombinationen av olika Microsoft-programmeringsmetoder som komponentobjektmodellering, objektlänkning och -inbäddning och Microsofts grundklasser. Dessa olika programmeringsteknologier och specifikationer är centrala för skapandet av Windows.

Som ett försök att förenkla interaktionen mellan alla dessa olika programmeringsidéer utvecklade Microsoft ActiveX 1996. Utöver det grundläggande ramverket släppte företaget också flera programmeringsguider, klasser och språktillägg. Denna version sammanföll med lanseringen av webbläsaren Internet Explorer 3.0, som hade inbyggt stöd för ActiveX inbäddat i webbsidor. Tanken bakom releasen var att förenkla webbprogrammering, skapa en rikare webbmiljö och utveckla interaktiva webbverktyg.

ActiveX kan användas för nästan alla webbuppgifter. Typiska tillämpningar innefattar sortering och visning av information, insamling av användardata och skapande av interaktiva webbknappar och fönster. Dessa applikationer laddas ner till en användares dator när han först går in på sidan. Modulen körs sedan som ett vanligt program från webbläsarens tillfälliga lagring.

Det har varit kontroverser kring ActiveX sedan introduktionen. Många av problemen beror på dess upplevda exklusivitet för Internet Explorer och Windows-plattformen. Ett annat huvudsakligt klagomål kommer från dess initiala brist på säkerhet.

ActiveX var en viktig punkt i många orättvisa konkurrensdebatter om Microsoft, eftersom programmeringen är baserad på Windows-teknik och är inbyggd i det operativsystemet och dess interna webbläsare, Internet Explorer. Vissa hävdar att detta innebär att undertrycka konkurrensen. Tekniken är nu bara inbyggd i Internet Explorer, men många andra stora webbläsare har plugin-program som ger dem dess funktionalitet.
Den andra kontroversiella punkten gällde säkerheten för ActiveX. Tidiga former av ActiveX tillät program att ladda ner sig själva och köra utan någon interaktion med användaren. Dessa program blev en startpunkt för ett stort utbud av skadlig programvara, känd som skadlig programvara. Under åren har Microsoft försökt förhindra skadliga program från att fungera genom ActiveX med stor framgång. Även om säkerhetsproblemen inte har eliminerats, säger många inom området att de är betydligt bättre än de var ursprungligen.