Google Guava - Google Guava

Google Guava
Оригинальный автор (ы)Кевин Бурриллион и Джаред Леви (Библиотека коллекций Google) [1]
Разработчики)Google
Стабильный выпуск
30.0 / 16 октября 2020 г.; 38 дней назад (2020-10-16)[2]
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
Операционная системаКроссплатформенность
ТипБиблиотеки утилит и коллекций
ЛицензияЛицензия Apache 2.0
Интернет сайтgithub.com/Google/ гуава

Google Guava является Открытый исходный код набор общих библиотек для Ява, в основном разработанная Google инженеры.

Обзор

Google Guava можно условно разделить на три компонента: базовые утилиты, позволяющие уменьшить количество обслуживающего персонала для реализации общих методов и поведения, расширение Фреймворк коллекций Java (JCF) ранее назывался Библиотека коллекций Googleи другие утилиты, которые предоставляют удобные и продуктивные функции, такие как функциональное программирование, графики, кэширование, объекты диапазона и хеширование.[3]

Создание и архитектура компонента коллекции отчасти мотивировались дженерики введено в JDK 1.5.[1] Хотя дженерики повышают продуктивность программистов, стандартный JCF не обеспечивает достаточной функциональности, и его дополнение Apache Commons Коллекции не приняли дженерики, чтобы поддерживать Обратная совместимость.[1] Этот факт побудил двух инженеров Кевина Бурриллиона и Джареда Леви разработать расширение JCF, которое предоставляет дополнительные универсальные классы, такие как мультимножества, мультикарты, растровые изображения, и неизменяемые коллекции.[1]

Дизайн и код библиотеки были проконсультированы и проверены Джошуа Блох, первоначальный ведущий разработчик фреймворка Java Collections, и Дуг Ли, один из ведущих дизайнеров утилиты параллелизма в JDK.[1]

По состоянию на апрель 2012 года Guava заняла 12-е место среди самых популярных библиотек Java после Apache Commons проекты и некоторые другие.[4] Исследование, проведенное в 2013 году по 10 000 проектов GitHub, показало, что библиотеки, созданные Google, такие как Google Web Toolkit и Guava, входящие в 7 из 100 самых популярных библиотек Java, и что Guava была 8-й по популярности библиотекой Java.[5] По состоянию на март 2018 года Guava был шестым по популярности Java-проектом на Github.[6]

Смотрите также

Рекомендации

  1. ^ а б c d е Веленга, Герджан (23 октября 2007 г.). "Что такое библиотека коллекций Google?". Javalobby. Архивировано из оригинал в 2015-11-19. Получено 2013-02-03.
  2. ^ "Релизы. Google Guava".
  3. ^ https://github.com/google/guava/wiki
  4. ^ О'Брайен, Тим (14 мая 2012 г.). «Google Guava показывает уверенный рост в апреле». Сонатип. Получено 2013-02-03.
  5. ^ Вайс, Таль (20 ноября 2013 г.). «Мы проанализировали 30 000 проектов GitHub - вот 100 лучших библиотек на Java, JS и Ruby». Получено 2014-02-04.
  6. ^ «Создавайте программы лучше вместе». GitHub. Получено 2018-11-22.

внешняя ссылка