Kas yra ActiveX programavimas?

„ActiveX“ programavimas yra JAV kompiuterių programinės įrangos kompanijos „Microsoft“ sukurta sistema. Ši sistema leidžia ActiveX moduliams, scenarijams ir programoms egzistuoti kitose programose. Kalbos, kuriomis parašytos šios kitos programos, neturi įtakos, nes ActiveX dalis keičiasi labai mažai. Nors sistema plačiai naudojama „Microsoft Windows“ kompiuterių operacinėje sistemoje, ji veiks ir kitose aplinkose. Per savo istoriją ši technologija buvo kritikuojama kaip interneto monopolizavimo įrankis ir kompiuterių saugumo rizika.

Technologija, kuri galiausiai tapo Active X, buvo įdiegta ankstyvosiose „Windows“ versijose. Ši technologija išaugo iš įvairių „Microsoft“ programavimo metodų, tokių kaip komponentų objektų modeliavimas, objektų susiejimas ir įterpimas bei „Microsoft“ pagrindų klasių, derinys. Šios įvairios programavimo technologijos ir specifikacijos yra svarbiausios kuriant Windows.

Siekdama supaprastinti visų šių skirtingų programavimo idėjų sąveiką, 1996 m. Microsoft sukūrė ActiveX. Be pagrindinės sistemos, bendrovė taip pat išleido keletą programavimo vedlių, klasių ir kalbos plėtinių. Šis leidimas sutapo su žiniatinklio naršyklės „Internet Explorer 3.0“ išleidimu, kuri turėjo savąjį „ActiveX“ palaikymą, įterptą į tinklalapius. Išleidimo idėja buvo supaprastinti žiniatinklio programavimą, sukurti turtingesnę žiniatinklio aplinką ir sukurti interaktyvius žiniatinklio įrankius.

ActiveX gali būti naudojamas beveik bet kokiai žiniatinklio užduočiai. Įprastos programos apima informacijos rūšiavimą ir rodymą, vartotojų duomenų rinkimą ir interaktyvių žiniatinklio mygtukų bei langų kūrimą. Šios programos atsisiunčiamos į vartotojo kompiuterį, kai jis pirmą kartą pasiekia puslapį. Tada modulis veikia kaip įprasta programa iš žiniatinklio naršyklės laikinosios saugyklos.

Nuo pat „ActiveX“ įvedimo kilo ginčų. Daugelis problemų kyla dėl jos išskirtinumo „Internet Explorer“ ir „Windows“ platformai. Kitas pagrindinis skundas kyla dėl pradinio saugumo trūkumo.

„ActiveX“ buvo pagrindinis taškas daugelyje nesąžiningos konkurencijos diskusijų dėl „Microsoft“, nes programavimas pagrįstas „Windows“ technologija ir yra tos operacinės sistemos bei jos vidinės žiniatinklio naršyklės „Internet Explorer“ gimtinė. Kai kurie teigia, kad tai prilygsta konkurencijos slopinimui. Dabar ši technologija naudojama tik „Internet Explorer“, tačiau daugelyje kitų pagrindinių žiniatinklio naršyklių yra papildinių, suteikiančių joms funkcionalumą.
Kitas ginčytinas dalykas buvo susijęs su „ActiveX“ saugumu. Ankstyvosios ActiveX formos leido programoms pačioms atsisiųsti ir vykdyti be jokios sąveikos su vartotoju. Šios programos tapo daugelio kenkėjiškos programinės įrangos, vadinamos kenkėjiška programine įranga, paleidimo tašku. Bėgant metams „Microsoft“ labai sėkmingai bandė neleisti kenkėjiškoms programoms veikti per „ActiveX“. Nors saugumo problemos nebuvo pašalintos, daugelis šios srities atstovų teigia, kad jos yra daug geresnės nei buvo iš pradžių.