Cos'è la libreria di modelli attiva?
Active Template Library (ATL) è un insieme di protocolli di programmazione che vengono utilizzati per sviluppare codice per determinate pagine del server e componenti dell'applicazione software. ATL viene utilizzato in un ambiente Microsoft® Windows® insieme alla programmazione C ++. Gli oggetti COM (Common Object Model) sono creati con Active Template Library.
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 di Internet visualizza un sito Web e riproduce un film attraverso un lettore multimediale basato sul Web, questo è un esempio di controllo ATL in uso.
Essenzialmente, 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 usano 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 ottengono effettivamente l'accesso quando estraggono l'oggetto. I dati dell'oggetto vengono mantenuti e ospitati nel database del server. I controlli ATL rendono questi 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 avviato verrà visualizzato in codice HTML con un suffisso .asp. Questo acronimo sta per pagina del server attivo. La programmazione C ++ può anche essere utilizzata per scrivere lo script della libreria di modelli attivi, che aiuta a ridurre il tempo impiegato dall'utente Web per accedere alla pagina del server.
Gli utenti Web interagiscono quotidianamente con una varietà di controlli Active Template Library. 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 il codice ATL. Le finestre di dialogo di controllo attivo, le finestre di chat dei messaggi istantanei e l'audio e il video integrati sono alcune delle applicazioni più comuni. I controlli del browser Web sono altri esempi di modelli di oggetti componenti integrati in software basati sul Web.
Alcuni siti utente Web 2.0 sono basati sull'idea di modelli di oggetti componenti. I siti che consentono agli utenti di creare canali multimediali personalizzati e caricare video sono un esempio. Questi video sono memorizzati in un server centrale in cui ogni utente mantiene una pagina del server personalizzata.