Libreria
La parola "libreria", nel contesto del software per computer, ha diversi significati. Può indicare una raccolta di codice sorgente già scritto e di altre risorse a cui un programma può fare riferimento. Una libreria può anche descrivere un database organizzato di file che un programma gestisce, come una libreria musicale o fotografica.
Librerie di codice e risorse
I sistemi operativi includono pacchetti di librerie che contengono funzioni di codice sorgente e altre risorse. Unix, Linux e macOS usano cartelle di libreria per archiviare script, caratteri e altre risorse di sistema. Windows usa file DLL situati in varie cartelle di sistema. Qualsiasi programma in esecuzione su un computer ha accesso a queste librerie e può fare riferimento al loro contenuto durante il runtime, invece di includere le informazioni nei propri file eseguibili.
Le librerie di codice sono disponibili separatamente per gli sviluppatori, che possono includerle nei propri programmi. Gli sviluppatori possono usare queste librerie specializzate per aggiungere processi già esistenti ai loro programmi. Ad esempio, la libreria OpenSSL per C++ contiene funzioni per la crittografia, la crittografia e la sicurezza SSL. Uno sviluppatore può includere OpenSSL in un progetto e usare le funzioni già scritte invece di crearle da zero, risparmiando molto tempo e lavoro.
Librerie multimediali e di file
Una libreria può anche indicare una raccolta di file che un programma può organizzare e consultare. Ad esempio, una libreria di Apple Music gestisce i file musicali, organizzandoli in cartelle e fornendo un accesso rapido a qualsiasi file all'interno dell'app. Quando aggiungi nuovi brani, Apple Music aggiunge automaticamente i file e i (metadati corrispondenti) alla libreria.
Anche altri tipi di contenuti multimediali possono essere organizzati in librerie. Le librerie fotografiche possono contenere album personalizzati e ordinare automaticamente le foto per data, posizione o persino persona, usando il riconoscimento facciale. Gli smartphone archiviano automaticamente in una libreria le foto scattate e le app per librerie fotografiche come Apple Photos consentono anche di importare foto da altre fotocamere. Le app video come Plex possono creare librerie di film e programmi TV, consentendo di sfogliare facilmente la propria raccolta dall'interfaccia dell'app. Altre app multimediali, come i lettori di podcast e di eBook, offrono librerie simili che consentono di scaricare e importare file.
Metti alla prova le tue conoscenze