Vad är det aktiva mallbiblioteket?
Active Template Library (ATL) är en uppsättning programmeringsprotokoll som används för att utveckla kod för vissa serversidor och programvarukomponenter. ATL används i en Microsoft® Windows®-miljö i samband med C ++ -programmering. Common Object Model (COM) -objekt är byggda med Active Template Library.
En ATL är i princip ett konglomerat av olika verktyg som interagerar med webbaserad programvara och webbläsare. Det gör det möjligt för webbanvändare att ta emot material, data och andra program via en webbläsare. Till exempel, när en Internetanvändare hämtar en webbplats och spelar en film genom en webbaserad mediaspelare, är detta ett exempel på en ATL-kontroll som används.
I huvudsak är ATL synonymt med Java-språken och deras olika applikationer. Det tidigare mallen biblioteket brukade kallas ActiveX® mallbibliotek. Den utvecklades av Microsoft® för att främst användas med sin webbläsare, Internet Explorer®. Programmerare använder biblioteket för att skriva en komponentobjektmodell, som är som ett skript som körs från en servers huvudsida.
Servern är vad webbanvändare faktiskt får tillgång till när de drar upp objektet. Objektets data upprätthålls och finns i serverns databas. ATL-kontroller gör dessa filer sårbara för cyberattacker och virus, varför det finns ständiga säkerhetsuppdateringar för både webbläsare och serverapplikationer.
Varje skript har sin egen webbserversida. Objektet som lanseras kommer att visas i HTML-kodning med ett .asp-suffix. Denna akronym står för aktiv serversida. C ++ -programmering kan också användas för att skriva Active Template Library's skript, vilket hjälper till att minska den tid det tar för webbanvändaren att få tillgång till serversidan.
Webbanvändare interagerar med olika Active Template Library-kontroller dagligen. Processen har blivit så automatiserad att många webbanvändare och surfare inte ens inser att de har att göra med ett objekt som har skrivits med ATL-kodning. Dialogrutor med aktiv kontroll, chattfönster med direktmeddelande och inbäddat ljud och video är några av de vanligaste applikationerna. Webbläsarkontroller är andra exempel på komponentobjektmodeller som är inbyggda i webbaserad programvara.
Vissa web 2.0-användarsidor är byggda kring idén om komponentobjektmodeller. Webbplatser som tillåter användare att skapa personliga mediekanaler och ladda upp videor är ett exempel. Dessa videor lagras på en central server där varje användare har en personlig server-sida.