Librerías. Una librería o biblioteca es una serie de funcionalidades compiladas y codificadas en un lenguaje de programación, las cuales sirven de unos métodos o interfaces para realizar la funcionalidad que se requiere. No es un programa que se ejecute de manera autónoma, su función es servir a otros programas que la invoquen o a otras librerías informáticas. Hay dos tipos de librerías:
- Las bibliotecas dinámicas. Son ficheros que contienen código objeto construido de forma independiente de su ubicación, de tal modo que están preparadas para poder ser requeridas y cargadas en tiempo de ejecución por cualquier programa, en lugar de tener que ser enlazadas previamente, en tiempo de compilación.
- Una biblioteca estática, también conocida como archivo, es un fichero contenedor con varios archivos de código objeto empaquetados en su interior, que en el proceso de enlazado, durante la compilación, serán copiados y relocalizados (si es necesario) en el fichero ejecutable final, junto con el resto de ficheros de código objeto. Este proceso, y el archivo ejecutable, se conoce como una construcción estática de la aplicación objetivo.
A continuación, algunas de las librerías más representativas por cada lenguaje de programación.
- Matplotlib. Gráficos bidimensionales.
- Seaborn. Estadísticas.
- sqlAlchemy. Bases de datos.
- NumPy. Estructura de datos.
- SciPy. Calculo numérico y análisis de datos
- Pandas. Datos científicos.
- Numba. Programación.
- Scikit-Learn. Machine Learning
- Pygame. Multimedia.
- Pillow. Imágenes.
La lista de librerías de Python es muy amplia. Puedes consultar el Python Package Index.
- PChart. Gráficos.
- Upload. Subir y validar ficheros.
- PHP Excel Reader. Parsear CSV y Excel
- Gaufrette. Capas de abstracción.
- Omniplay. Procesamiento de pagos.
- FPDF. Manejo PDF
- PHPMailer. Manejo de mail..
- Carbon. Trabajar con fechas.
- PHPUnit. Para pruebas.
- Twig. Programa de plantillas.
La lista de librerías de PHP es muy amplia. Puedes consultar el siguiente enlace
- Guava. Conjunto de librerías.
- Jackson. Procesamiento de datos.
- Gson. Convertir objeto Java a JSON
- JFreeChart. Biblioteca gráfica.
- JasperReports. PDF y gráficos.
- Commons Math. Matemáticas y estadísticas.
- JDOM. Analizador de DOM..
- Lo4J . Gestión de ficheros log
- .Junit: Para pruebas unitarias…
- MapStruts. Mapear objetos Java.
La lista de librerías de Java es muy amplia. Puedes consultar el siguiente enlace
- jQuery. Facilita diversas tareas.
- Moment.js. Manejo de fechas.
- anime.js. Animación de objetos.
- D3.js. Visualización de datos.
- Chart.js. Gráficos animados e interactivos.
- MathJS. Matemáticas.
- React Ayuda a crear interfaces de usuario.
- Codemirror. Insertar editor de código.
- Hammer.js. Desplazamiento.
- Bideo Js. Videos.
La lista de librerías de JavaScript es muy amplia. Puedes consultar el siguiente enlace
- Kotest. Pruebas.
- Exposed. SQL para web.
- Ktor. Servidores, clientes asincrónicos.
- Kotlinx. Analizador JSON.
- koin. Inyección de dependencias.
- Dokka. Motor de documentación.
- ZXing. Leer códigos de barra
- Anko. Agiliza creación de apps.
- KAndroid. Agregar extensiones.
- PreferenceHolder. Encapsula en un objeto las parejas clave-valor..
La lista de librerías de Kotlin puedes consultar en el siguiente enlace
- Alamofire. Manejo del protocolo HHTP
- SwiftyJSON. Manejo de JSON.
- Eureka. Crear vista de tabla
- SnapKit. Simplifica diseño de GUI..
- Spring. Crear Animaciones.
- KingFisher. Almacenar en la caché
- Chameleon. Añade colores
- Quick. Para testear las apps.
- ObjectMapper Mapear datos en una clase
- CoreStore. Mejora seguridad y elegancia de Core Data.
La lista de librerías de Swift puedes consultar en el siguiente enlace
- Hue.css. Fuente de 49 gradientes.
- Image Hover. Efectos de imágenes..
- Spinner. Colección de animaciones.
- Tipograf. Fuentes en puro CSS.
- Buttons. Botones CSS.
- Flexbox. Contenedores CSS.
- Raisin CSS. Módulos preconstruidos.
- Flix Carousel. AnimacionesCSS.
- vov.css Mapear datos en una clase
- Box-shadows,css. Agregar sombras
La lista de librerías de CSS puedes consultar en el siguiente enlace