Vad är ActiveX-programmering?
ActiveX-programmering är ett ramverk utvecklat av det amerikanska datorprogramvaruföretaget Microsoft. Detta ramverk gör att ActiveX-moduler, skript och program kan finnas i andra applikationer. De språk som dessa andra program skrivs på påverkas inte, eftersom ActiveX-delen ändras väldigt lite. Medan ramverket används kraftigt i operativsystemet Microsoft Windows, kommer det att köras i andra miljöer. Under sin historia har tekniken tagit eld som ett internetmonopoliseringsverktyg och en datasäkerhetsrisk.
Tekniken som så småningom blev Active X fanns i de tidiga versionerna av Windows. Teknologin växte ut från en kombination av olika Microsoft-programmeringsmetoder som komponentobjektmodellering, objektlänkning och inbäddning och Microsoft-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åkförlängningar. Denna utgåva sammanföll med lanseringen av webbläsaren Internet Explorer 3.0, som hade ursprungligt stöd för ActiveX inbäddat på webbsidor. Tanken bakom utgivningen var att förenkla webbprogrammering, skapa en rikare webbmiljö och utveckla interaktiva webbverktyg.
ActiveX kan användas för nästan alla webbuppgifter. Typiska applikationer 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 öppnar sidan. Modulen körs sedan som ett normalt program från webbläsarens tillfälliga lagring.
Det har varit kontroverser kring ActiveX sedan introduktionen. Många av problemen härrör från dess upplevda exklusivitet till Internet Explorer och Windows-plattformen. Ett annat huvudklagomål kommer från den ursprungliga bristen 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 det här innebär att undertrycka konkurrensen. Tekniken är nu bara inbyggd i Internet Explorer, men många andra stora webbläsare har plug-ins som ger dem dess funktionalitet.
Den andra kontroversen betraktade ActiveX: s säkerhet. 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, så kallad malware. Under åren har Microsoft försökt att förhindra skadliga program från att arbeta genom ActiveX med en hög grad av framgång. Även om säkerhetsproblemen inte har eliminerats, säger många i fältet att de är betydligt bättre än de ursprungligen var.