Articulo de referencia

Guayaba de Google

{{cite web | url=http://www.javalobby.org/articles/google-collections/ | title=What is the Google Collections Library? | first=Geertjan | last=Wielenga | publisher=Javalobby | d...

Google Guava es un conjunto de bibliotecas comunes de código abierto para Java , desarrolladas principalmente por ingenieros de Google .

Descripción general

Google Guava se puede dividir a grandes rasgos en tres componentes: utilidades básicas para reducir el trabajo manual en la implementación de métodos y comportamientos comunes, una extensión del marco de colecciones de Java (JCF), anteriormente llamado Biblioteca de colecciones de Google , y otras utilidades que proporcionan características prácticas y productivas como programación funcional , gráficos , almacenamiento en caché , objetos de rango y funciones hash . [ 4 ]

La creación y la arquitectura del componente de colección se motivaron en parte por los genéricos introducidos en JDK 1.5. [ 1 ] Aunque los genéricos mejoran la productividad de los programadores, el JCF estándar no proporciona suficiente funcionalidad, y su complemento Apache Commons Collections no los había adoptado para mantener la compatibilidad con versiones anteriores . [ 1 ] Este hecho llevó a dos ingenieros, Kevin Bourrillion y Jared Levy, a desarrollar una extensión para JCF, que proporciona clases genéricas adicionales como multiconjuntos , multimapas , mapas de bits y colecciones inmutables. [ 1 ]

El diseño y el código de la biblioteca fueron asesorados y revisados ​​por Joshua Bloch , el diseñador principal original del marco de trabajo Java Collections, y Doug Lea , uno de los diseñadores principales de utilidades de concurrencia en JDK . [ 1 ]

En abril de 2012, Guava ocupaba el puesto 12 entre las bibliotecas Java más populares, junto con los proyectos de Apache Commons y algunos otros. [ 5 ] Una investigación realizada en 2013 sobre 10 000 proyectos de GitHub reveló que las bibliotecas creadas por Google, como Google Web Toolkit y Guava, representaban 7 de las 100 bibliotecas más populares en Java, y que Guava era la octava biblioteca Java más popular. [ 6 ]

Véase también

Referencias

  1. 1 2 3 4 5 Wielenga, Geertjan (23-10-2007). "¿Qué es la Biblioteca de Colecciones de Google?" . Javalobby. Archivado del original el 19-11-2015 . Recuperado el 03-02-2013 .
  2. "Historial de versiones . Google Guava" . GitHub .
  3. "Lanzamientos . Google Guava" . GitHub .
  4. "Inicio · google/Guava Wiki" . GitHub .
  5. O'Brien, Tim (14 de mayo de 2012). "Google Guava muestra un fuerte crecimiento en abril" . Sonatype . Recuperado el 3 de febrero de 2013 .
  6. Weiss, Tal (2013-11-20). "Analizamos 30.000 proyectos de GitHub: estas son las 100 mejores bibliotecas en Java, JS y Ruby" . Archivado del original el 9 de julio de 2014. Consultado el 4 de febrero de 2014 .