Co je knihovna aktivních šablon?
Knihovna aktivních šablon (ATL) je sada programovacích protokolů, které se používají k vývoji kódu pro určité stránky serveru a součásti softwarových aplikací. ATL se používá v prostředí Microsoft® Windows® ve spojení s programováním v C ++. Objekty Common Object Model (COM) jsou vytvořeny pomocí knihovny Active Template Library.
ATL je v podstatě konglomerát různých nástrojů, které interagují s webovým softwarem a prohlížeči. Umožňuje webovým uživatelům přijímat materiály, data a další softwarové aplikace prostřednictvím webového prohlížeče. Například když uživatel internetu vytáhne web a přehraje film prostřednictvím webového mediálního přehrávače, jedná se o příklad použitého ovládacího prvku ATL.
ATL je v podstatě synonymem jazyků Java a jejich různých aplikací. Knihovna aktivních šablon byla známá jako knihovna šablon ActiveX®. Byl vyvinut společností Microsoft® pro použití primárně s webovým prohlížečem Internet Explorer®. Programátoři používají knihovnu k napsání modelu objektu komponenty, který je jako skript spuštěný z hlavní stránky serveru.
Server je to, k čemu uživatelé webu skutečně přistupují, když vytáhnou objekt. Data objektu jsou udržována a umístěna v databázi serveru. Ovládací prvky ATL činí tyto soubory zranitelnými vůči kybernetickým útokům a virům, a proto neustále dochází k aktualizaci zabezpečení webových prohlížečů i serverových aplikací.
Každý skript udržuje svou vlastní stránku webového serveru. Objekt, který je spuštěn, se zobrazí v HTML kódování s příponou .asp. Tato zkratka znamená aktivní stránku serveru. Programování v C ++ lze také použít k napsání skriptu knihovny Active Template Library, což pomáhá zkrátit dobu potřebnou k tomu, aby webový uživatel získal přístup na stránku serveru.
Uživatelé webu denně spolupracují s řadou ovládacích prvků knihovny Active Template. Proces se stal tak automatizovaným, že mnoho uživatelů webu a surfařů na internetu si neuvědomuje, že se zabývají objektem, který byl napsán s kódováním ATL. Mezi běžnější aplikace patří aktivní dialogová okna pro ovládání, okna chatu a vestavěné audio a video. Ovládací prvky webového prohlížeče jsou další příklady modelů součástí, které jsou zabudovány do webového softwaru.
Některé weby uživatele webu 2.0 jsou založeny na myšlence modelů součástí. Příkladem jsou weby, které umožňují uživatelům vytvářet personalizované mediální kanály a nahrávat videa. Tato videa jsou uložena na centrálním serveru, kde každý uživatel udržuje stránku personalizovaného serveru.