Ce este biblioteca activă de șabloane?

Biblioteca Active Template (ATL) este un set de protocoale de programare care sunt utilizate pentru a dezvolta cod pentru anumite pagini de server și componente ale aplicației software. ATL este utilizat într-un mediu Microsoft® Windows® împreună cu programarea C++. Obiectele Common Object Model (COM) sunt construite cu Active Template Library.

Un ATL este practic un conglomerat de instrumente diferite care interacționează cu software și browsere bazate pe web. Permite utilizatorilor web să primească materiale, date și alte aplicații software printr-un browser web. De exemplu, atunci când un utilizator de internet deschide un site web și redă un film printr-un player media bazat pe web, acesta este un exemplu de control ATL în uz.

În esență, ATL este sinonim cu limbajele Java și diferitele aplicații ale acestora. Biblioteca de șabloane active era cunoscută ca Bibliotecă de șabloane ActiveX®. A fost dezvoltat de Microsoft® pentru a fi utilizat în principal cu browserul său web, Internet Explorer®. Programatorii folosesc biblioteca pentru a scrie un model de obiecte componente, care este ca un script care rulează de pe pagina principală a unui server.

Serverul este la care utilizatorii web au acces de fapt atunci când ridică obiectul. Datele obiectului sunt menținute și găzduite în baza de date a serverului. Controalele ATL fac acele fișiere vulnerabile la atacuri cibernetice și viruși, motiv pentru care există actualizări constante de securitate atât pentru browserele web, cât și pentru aplicațiile de server.

Fiecare script își menține propria pagină de server web. Obiectul care este lansat va apărea în codarea HTML cu un sufix .asp. Acest acronim înseamnă pagină server activ. Programarea C++ poate fi folosită și pentru a scrie script-ul Active Template Library, ceea ce ajută la scăderea timpului necesar utilizatorului web pentru a obține acces la pagina serverului.

Utilizatorii web interacționează zilnic cu o varietate de comenzi Active Template Library. Procesul a devenit atât de automatizat încât mulți utilizatori de web și navigatori nici nu își dau seama că au de-a face cu un obiect care a fost scris cu codare ATL. Casetele de dialog de control activ, ferestrele de chat pentru mesaje instantanee și audio și video încorporate sunt unele dintre cele mai comune aplicații. Controalele browserului web sunt alte exemple de modele de obiecte componente care sunt încorporate în software-ul bazat pe web.
Unele site-uri de utilizatori web 2.0 sunt construite în jurul ideii de modele de obiecte componente. Site-urile care permit utilizatorilor să creeze canale media personalizate și să încarce videoclipuri sunt un exemplu. Aceste videoclipuri sunt stocate pe un server central unde fiecare utilizator menține o pagină de server personalizată.