Knihovna
Slovo „knihovna“ má v kontextu počítačového softwaru několik významů. Může označovat kolekci předem napsaného zdrojového kódu a dalších prostředků, na které může program odkazovat. Knihovna může také popisovat uspořádanou databázi souborů, kterou program spravuje, například hudební nebo fotografickou knihovnu.
Knihovny kódu a prostředků
Operační systémy obsahují balíčky knihoven, které zahrnují funkce zdrojového kódu a další prostředky. Systémy Unix, Linux a macOS používají složky knihoven k ukládání skriptů, písem a dalších systémových prostředků. Windows používá soubory DLL umístěné v různých systémových složkách. Každý program spuštěný v počítači má k těmto knihovnám přístup a může během běhu programu odkazovat na jejich obsah, místo aby tyto informace obsahoval ve svých spustitelných souborech.
Knihovny kódu jsou vývojářům k dispozici samostatně, aby je mohli zahrnout do svých programů. Vývojáři mohou tyto specializované knihovny použít k přidání předem vytvořených procesů do svých programů. Knihovna OpenSSL pro C++ například obsahuje funkce pro šifrování, kryptografii a zabezpečení pomocí SSL. Vývojář může OpenSSL zahrnout do projektu a použít předem napsané funkce, místo aby je psal od začátku, čímž ušetří značné množství času a úsilí.
Knihovny médií a souborů
Knihovna může také označovat kolekci souborů, které může program uspořádat a zpřístupnit. Například knihovna Apple Music spravuje hudební soubory — organizuje je do složek a poskytuje rychlý přístup ke kterémukoli souboru v aplikaci. Když přidáte nové skladby, Apple Music soubory a odpovídající (metadata) do knihovny automaticky přidá.
Do knihoven lze uspořádat také jiné typy médií. Fotografické knihovny mohou obsahovat vlastní alba a automaticky řadit fotografie podle data, místa nebo dokonce osoby pomocí rozpoznávání obličeje. Smartphony automaticky ukládají pořízené fotografie do knihovny a aplikace pro fotografické knihovny, například Apple Photos, umožňují také importovat fotografie z jiných fotoaparátů. Videoaplikace, jako je Plex, mohou vytvářet knihovny filmů a televizních pořadů, takže svou kolekci můžete snadno procházet v rozhraní aplikace. Jiné multimediální aplikace, například přehrávače podcastů a čtečky elektronických knih, poskytují podobné knihovny, které umožňují stahovat a importovat soubory.
Otestujte své znalosti