Che cos’è la libreria di modelli attiva?

L’Active Template Library (ATL) è un insieme di protocolli di programmazione utilizzati per sviluppare codice per determinate pagine server e componenti di applicazioni software. ATL viene utilizzato in un ambiente Microsoft® Windows® insieme alla programmazione C++. Gli oggetti COM (Common Object Model) vengono creati con la libreria di modelli attivi.

Un ATL è fondamentalmente un conglomerato di diversi strumenti che interagiscono con software e browser basati sul web. Consente agli utenti Web di ricevere materiale, dati e altre applicazioni software tramite un browser Web. Ad esempio, quando un utente Internet apre un sito Web e riproduce un film tramite un lettore multimediale basato sul Web, questo è un esempio di controllo ATL in uso.

In sostanza, ATL è sinonimo dei linguaggi Java e delle loro varie applicazioni. La libreria di modelli attivi era nota come libreria di modelli ActiveX®. È stato sviluppato da Microsoft® per essere utilizzato principalmente con il suo browser Web, Internet Explorer®. I programmatori utilizzano la libreria per scrivere un modello a oggetti componente, che è come uno script che viene eseguito dalla pagina principale di un server.

Il server è ciò a cui gli utenti Web effettivamente accedono quando richiamano l’oggetto. I dati dell’oggetto vengono mantenuti e ospitati nel database del server. I controlli ATL rendono quei file vulnerabili agli attacchi informatici e ai virus, motivo per cui ci sono aggiornamenti di sicurezza costanti sia per i browser Web che per le applicazioni server.

Ogni script mantiene la propria pagina del server web. L’oggetto che viene lanciato apparirà nella codifica HTML con un suffisso .asp. Questo acronimo sta per active server page. La programmazione C++ può essere utilizzata anche per scrivere lo script della libreria di modelli attivi, il che aiuta a ridurre il tempo necessario all’utente Web per accedere alla pagina del server.

Gli utenti Web interagiscono quotidianamente con una serie di controlli della libreria modelli attivi. Il processo è diventato così automatizzato che molti utenti web e navigatori di Internet non si rendono nemmeno conto di avere a che fare con un oggetto scritto con codice ATL. Finestre di dialogo di controllo attivo, finestre di chat di messaggistica istantanea e audio e video incorporati sono alcune delle applicazioni più comuni. I controlli del browser Web sono altri esempi di modelli di oggetti componenti incorporati nel software basato sul Web.
Alcuni siti per utenti del Web 2.0 sono costruiti attorno all’idea di modelli a oggetti componenti. Un esempio sono i siti che consentono agli utenti di creare canali multimediali personalizzati e caricare video. Questi video sono archiviati in un server centrale in cui ogni utente mantiene una pagina server personalizzata.