Wat is de actieve sjabloonbibliotheek?
De Active Template Library (ATL) is een set programmeerprotocollen die worden gebruikt om code te ontwikkelen voor bepaalde serverpagina's en componenten van softwaretoepassingen. ATL wordt gebruikt in een Microsoft® Windows®-omgeving in combinatie met C ++ -programmering. Common Object Model (COM) -objecten worden gebouwd met de Active Template Library.
Een ATL is eigenlijk een conglomeraat van verschillende tools die samenwerken met webgebaseerde software en browsers. Hiermee kunnen webgebruikers materiaal, gegevens en andere softwaretoepassingen ontvangen via een webbrowser. Wanneer een internetgebruiker bijvoorbeeld een website opent en een film afspeelt via een webgebaseerde mediaspeler, is dit een voorbeeld van een ATL-besturing die wordt gebruikt.
In wezen is ATL synoniem met de Java-talen en hun verschillende toepassingen. Vroeger stond de Active Template Library bekend als de ActiveX® Template Library. Het is ontwikkeld door Microsoft® en wordt voornamelijk gebruikt met de webbrowser Internet Explorer®. Programmeurs gebruiken de bibliotheek om een componentobjectmodel te schrijven, dat lijkt op een script dat wordt uitgevoerd vanaf de hoofdpagina van een server.
De server is waar internetgebruikers daadwerkelijk toegang toe krijgen wanneer ze het object optrekken. De gegevens van het object worden onderhouden en ondergebracht in de database van de server. ATL-besturingselementen maken die bestanden kwetsbaar voor cyberaanvallen en virussen, daarom zijn er constante beveiligingsupdates voor zowel webbrowsers als servertoepassingen.
Elk script onderhoudt zijn eigen webserverpagina. Het object dat wordt gelanceerd, wordt weergegeven in HTML-codering met een .asp-achtervoegsel. Dit acroniem staat voor actieve serverpagina. C ++ -programmering kan ook worden gebruikt om het script van de Active Template Library te schrijven, waardoor de webgebruiker minder tijd nodig heeft om toegang te krijgen tot de serverpagina.
Webgebruikers werken dagelijks met verschillende Active Template Library-besturingselementen. Het proces is zo geautomatiseerd dat veel internetgebruikers en internet-surfers zich niet eens realiseren dat ze te maken hebben met een object dat met ATL-codering is geschreven. Actieve besturingsdialoogvensters, chatberichten met chatberichten en ingesloten audio en video zijn enkele van de meest voorkomende toepassingen. Webbrowserbesturingselementen zijn andere voorbeelden van componentobjectmodellen die zijn ingebouwd in webgebaseerde software.
Sommige web 2.0-gebruikerssites zijn gebaseerd op het idee van componentobjectmodellen. Sites waarop gebruikers gepersonaliseerde mediakanalen kunnen maken en video's kunnen uploaden zijn een voorbeeld. Deze video's worden opgeslagen op een centrale server waar elke gebruiker een gepersonaliseerde serverpagina onderhoudt.