Biblioteca
La palabra «biblioteca», en el contexto del software de computadora, tiene varios significados. Puede referirse a una colección de código fuente escrito previamente y otros recursos a los que un programa puede hacer referencia. Una biblioteca también puede describir una base de datos organizada de archivos que administra un programa, como una biblioteca de música o fotos.
Bibliotecas de código y recursos
Los sistemas operativos incluyen paquetes de bibliotecas que contienen funciones de código fuente y otros recursos. Unix, Linux y macOS utilizan carpetas de bibliotecas para almacenar scripts, fuentes y otros recursos del sistema. Windows utiliza archivos DLL ubicados en varias carpetas del sistema. Cualquier programa que se ejecuta en una computadora tiene acceso a estas bibliotecas y puede hacer referencia a su contenido durante el tiempo de ejecución en lugar de incluir la información en sus archivos ejecutables.
Las bibliotecas de código están disponibles por separado para que los desarrolladores las incluyan en sus programas. Los desarrolladores pueden utilizar estas bibliotecas especializadas para agregar procesos preexistentes a sus programas. Por ejemplo, la biblioteca C++ de OpenSSL contiene funciones para el cifrado, la criptografía y la seguridad SSL. Un desarrollador puede incluir OpenSSL en un proyecto y utilizar las funciones escritas previamente en lugar de escribirlas desde cero, lo que ahorra mucho tiempo y esfuerzo.
Bibliotecas de medios y archivos
Una biblioteca también puede referirse a una colección de archivos que un programa puede organizar y a la que puede acceder. Por ejemplo, una biblioteca de Apple Music administra archivos de música: los organiza en carpetas y proporciona acceso rápido a cualquier archivo dentro de la aplicación. Cuando agrega canciones nuevas, Apple Music agrega automáticamente los archivos y los (metadatos correspondientes) a la biblioteca.
Otros tipos de medios también pueden organizarse en bibliotecas. Las bibliotecas de fotos pueden contener álbumes personalizados y ordenar automáticamente las fotos por fecha, ubicación o incluso persona, mediante el reconocimiento facial. Los teléfonos inteligentes almacenan automáticamente en una biblioteca las fotos que toma el usuario, y las aplicaciones de bibliotecas de fotos como Apple Photos también permiten importar fotos de otras cámaras. Las aplicaciones de video como Plex pueden crear bibliotecas de películas y programas de televisión, lo que permite explorar fácilmente la colección desde la interfaz de la aplicación. Otras aplicaciones multimedia, como los reproductores de podcasts y los lectores de libros electrónicos, proporcionan bibliotecas similares que permiten descargar e importar archivos.
Pon a prueba tu conocimiento