Hva er ActiveX-programmering?
ActiveX-programmering er et rammeverk utviklet av det amerikanske programvareselskapet Microsoft. Denne rammen gjør det mulig for ActiveX-moduler, skript og programmer å være i andre applikasjoner. Språkene disse andre applikasjonene er skrevet på påvirkes ikke, fordi ActiveX-delen endrer seg veldig lite. Mens rammeverket brukes tungt i operativsystemet Microsoft Windows, vil det kjøre i andre miljøer. Gjennom historien har teknologien kommet under ild som et monopoliseringsverktøy på internett og en datasikkerhetsrisiko.
Teknologien som til slutt ble Active X var til stede i de tidlige versjonene av Windows. Teknologien vokste ut av en kombinasjon av forskjellige Microsoft-programmeringsmetoder som modellering av komponentobjekter, objektkobling og innebygging og Microsoft grunnleggende klasser. Disse forskjellige programmeringsteknologiene og spesifikasjonene er sentrale i etableringen av Windows.
Som et forsøk på å forenkle samspillet mellom alle disse forskjellige programmeringsideene utviklet Microsoft ActiveX i 1996. I tillegg til de grunnleggende rammene ga selskapet også ut flere programmeringsveivisere, klasser og språkutvidelser. Denne utgivelsen falt sammen med utgivelsen av nettleser Internet Explorer 3.0, som hadde egen støtte for ActiveX innebygd på websider. Ideen bak utgivelsen var å forenkle nettprogrammering, skape et rikere webmiljø og utvikle interaktive webverktøy.
ActiveX kan brukes til nesten hvilken som helst nettoppgave. Typiske applikasjoner innebærer sortering og visning av informasjon, innsamling av brukerdata og oppretting av interaktive nettknapper og vinduer. Disse applikasjonene lastes ned til en brukers datamaskin når han først får tilgang til siden. Modulen kjøres deretter som et normalt program fra nettleserens midlertidige lagring.
Det har vært kontrovers rundt ActiveX siden introduksjonen. Mange av problemene stammer fra den oppfattede eksklusiviteten til Internet Explorer og Windows-plattformen. En annen hovedklage kommer fra den opprinnelige mangelen på sikkerhet.
ActiveX var et viktig poeng i mange urettferdige konkurransedebatter angående Microsoft, fordi programmeringen er basert på Windows-teknologi og hører hjemme i det operativsystemet og den interne nettleseren Internet Explorer. Noen hevder at dette utgjør undertrykkelse av konkurransen. Teknologien er nå bare hjemmehørende i Internet Explorer, men mange andre store nettlesere har plugins som gir dem dens funksjonalitet.
Det andre kontroverspunktet betraktet sikkerheten til ActiveX. Tidlige former for ActiveX tillot programmer å laste ned seg selv og utføre uten noe samspill med brukeren. Disse programmene ble et lanseringspunkt for et stort utvalg av skadelig programvare, kjent som malware. Gjennom årene har Microsoft prøvd å forhindre ondsinnede programmer fra å jobbe gjennom ActiveX med stor suksess. Selv om sikkerhetsproblemene ikke er eliminert, sier mange i feltet at de er betydelig bedre enn de opprinnelig var.