Mis on aktiivne malliteek?

Active Template Library (ATL) on programmeerimisprotokollide komplekt, mida kasutatakse teatud serverilehtede ja tarkvararakenduse komponentide koodi väljatöötamiseks. ATL-i kasutatakse Microsoft® Windows® keskkonnas koos C++ programmeerimisega. Common Object Model (COM) objektid on koostatud Active Template Library abil.

ATL on põhimõtteliselt erinevate tööriistade konglomeraat, mis suhtlevad veebipõhise tarkvara ja brauseritega. See võimaldab veebikasutajatel saada veebibrauseri kaudu materjale, andmeid ja muid tarkvararakendusi. Näiteks kui Interneti-kasutaja avab veebisaidi ja esitab veebipõhise meediumipleieri kaudu filmi, on see näide kasutatavast ATL-juhtelemendist.

Põhimõtteliselt on ATL Java keelte ja nende erinevate rakenduste sünonüüm. Active Template Library tunti varem ActiveX® malliteegi nime all. Selle töötas välja Microsoft®, et seda saaks kasutada peamiselt oma veebibrauseriga Internet Explorer®. Programmeerijad kasutavad teeki komponendiobjekti mudeli kirjutamiseks, mis on nagu skript, mis jookseb serveri avalehelt.

Server on see, millele veebikasutajad objekti üles tõmbamisel tegelikult juurdepääsu saavad. Objekti andmeid hoitakse ja hoitakse serveri andmebaasis. ATL-juhtelemendid muudavad need failid küberrünnakute ja viiruste suhtes haavatavaks, mistõttu uuendatakse nii veebibrausereid kui ka serverirakendusi pidevalt.

Igal skriptil on oma veebiserveri leht. Käivitatud objekt kuvatakse HTML-koodis koos .asp järelliitega. See akronüüm tähistab aktiivse serveri lehte. C++ programmeerimist saab kasutada ka Active Template Library skripti kirjutamiseks, mis aitab vähendada aega, mis kulub veebikasutaja juurdepääsuks serveri lehele.

Veebikasutajad suhtlevad iga päev mitmesuguste aktiivsete malliteegi juhtelementidega. Protsess on muutunud nii automatiseeritud, et paljud veebikasutajad ja Internetis surfajad ei saa isegi aru, et nad tegelevad objektiga, mis on kirjutatud ATL-kodeeringuga. Aktiivse juhtimise dialoogiboksid, kiirsõnumite vestlusaknad ning manustatud heli ja video on mõned levinumad rakendused. Veebibrauseri juhtelemendid on teised näited komponentobjektimudelitest, mis on veebipõhisesse tarkvara sisse ehitatud.
Mõned Web 2.0 kasutajasaidid on üles ehitatud komponentobjektimudelite ideele. Näiteks saidid, mis võimaldavad kasutajatel luua isikupärastatud meediakanaleid ja üles laadida videoid. Need videod salvestatakse keskserverisse, kus iga kasutaja haldab isikupärastatud serverilehte.