Hvad er det aktive skabelonbibliotek?
Det aktive skabelonbibliotek (ATL) er et sæt programmeringsprotokoller, der bruges til at udvikle kode for visse serversider og softwareprogramkomponenter. ATL bruges i et Microsoft® Windows®-miljø sammen med C ++ -programmering. Common Object Model (COM) -objekter er bygget med Active Template Library.
En ATL er dybest set et konglomerat af forskellige værktøjer, der interagerer med webbaseret software og browsere. Det giver webbrugere mulighed for at modtage materiale, data og andre softwareapplikationer via en webbrowser. Når en internetbruger f.eks. Henter et websted og spiller en film gennem en webbaseret medieafspiller, er dette et eksempel på en ATL-kontrol, der er i brug.
I det væsentlige er ATL synonymt med Java-sprogene og deres forskellige applikationer. Det tidligere skabelonbibliotek blev kendt som ActiveX® skabelonbibliotek. Det blev udviklet af Microsoft® til primært at blive brugt med sin webbrowser, Internet Explorer®. Programmerere bruger biblioteket til at skrive en komponentobjektmodel, der ligner et script, der kører fra en servers hovedside.
Serveren er, hvad webbrugere faktisk får adgang til, når de trækker objektet op. Objektets data opretholdes og huses i serverens database. ATL-kontroller gør disse filer sårbare overfor cyberangreb og vira, hvorfor der er konstante sikkerhedsopdateringer til både webbrowsere og serverapplikationer.
Hvert script opretholder sin egen web-serverside. Det objekt, der er lanceret, vises i HTML-kodning med et .asp-suffiks. Dette forkortelse står for den aktive serverside. C ++ -programmering kan også bruges til at skrive det aktive skabelonbiblioteks script, hvilket hjælper med at reducere den tid, det tager for webbrugeren at få adgang til serversiden.
Webbrugere interagerer med en række Active Template Library-kontroller på daglig basis. Processen er blevet så automatiseret, at mange webbrugere og internet-surfere ikke engang er klar over, at de har at gøre med et objekt, der blev skrevet med ATL-kodning. Dialogbokse med aktiv kontrol, chatvinduer med øjeblikkelig besked og indlejret lyd og video er nogle af de mere almindelige applikationer. Webbrowser-kontroller er andre eksempler på komponentobjektmodeller, der er indbygget i webbaseret software.
Nogle web 2.0-brugerwebsteder er bygget op omkring ideen om komponentobjektmodeller. Websteder, der giver brugerne mulighed for at oprette personaliserede mediekanaler og uploade videoer er et eksempel. Disse videoer gemmes på en central server, hvor hver bruger opretholder en personlig serverside.