Google Guava - Google Guava

Google Guava
Түпнұсқа автор (лар)Кевин Бурриллион және Джаред Леви (Google Collections Library) [1]
ӘзірлеушілерGoogle
Тұрақты шығарылым
30.0 / 2020 ж. 16 қазан; 38 күн бұрын (2020-10-16)[2]
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанJava
Операциялық жүйеКросс-платформа
ТүріКоммуналдық және жинақ кітапханалары
ЛицензияApache лицензиясы 2.0
Веб-сайтgithub.com/ google/ гуава

Google Guava болып табылады ашық көзі арналған жалпы кітапханалар жиынтығы Java, негізінен Google инженерлер.

Шолу

Google Guava-ны шамамен үш компонентке бөлуге болады: қарапайым әдістер мен мінез-құлықты енгізу үшін ауыр еңбекті азайтуға арналған негізгі утилиталар, Java коллекцияларының негіздері (JCF) бұрын Google Collections кітапханасыжәне функционалды бағдарламалау, графиктер, кэштеу, объектілер ауқымы және хэштеу сияқты ыңғайлы және өнімді мүмкіндіктерді ұсынатын басқа утилиталар.[3]

Жинау компонентін құру және архитектура ішінара түрткі болды генериктер JDK 1.5-те енгізілген.[1] Дженериктер бағдарламашылардың өнімділігін арттырғанымен, стандартты JCF функционалдылықты және оның толықтырылуын қамтамасыз етпейді Apache Commons Жинақтар сақтау үшін генериктерді қолданған жоқ кері үйлесімділік.[1] Бұл факт екі инженер Кевин Бурриллион мен Джаред Левиді JCF-ге кеңейтуді дамытуға мәжбүр етті, ол қосымша генерикалық сыныптарды ұсынады. мультисет, мультимарттар, нүктелік карталар, және өзгермейтін коллекциялар.[1]

Кітапхананың дизайны мен кодына кеңес беріліп, қарастырылды Джошуа Блох, Java Collection коллекциясының түпнұсқа жетекші дизайнері және Даг Леа, жетекші дизайнерлерінің бірі JDK-да параллельді утилиталар.[1]

2012 жылдың сәуіріндегі жағдай бойынша Гуава ең танымал Java кітапханасының жанында 12-ші орынды иеленді Apache Commons жобалар және басқалары.[4] 2013 жылы 10000 GitHub жобалары бойынша жүргізілген зерттеулер Google жасаған кітапханалар, мысалы Google Web Toolkit және Гуава Java-дағы ең танымал 100 кітапхананың 7-ін құрады және Гуава 8-ші ең танымал Java кітапханасы болды.[5] 2018 жылдың наурыз айындағы жағдай бойынша Гуава Github-тағы ең танымал жұлдыздардың 6-шы орны болды.[6]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б c г. e Виеленга, Геертжан (2007-10-23). «Google Collections кітапханасы деген не?». Джавалобби. Архивтелген түпнұсқа 2015-11-19. Алынған 2013-02-03.
  2. ^ «Шығарылымдар. Google Guava».
  3. ^ https://github.com/google/guava/wiki
  4. ^ О'Брайен, Тим (2012-05-14). «Google Guava сәуірде күшті өсім көрсетті». Сонатип. Алынған 2013-02-03.
  5. ^ Вайсс, Тал (2013-11-20). «Біз 30000 GitHub жобаларын талдадық - міне Java, JS және Ruby-дегі ең жақсы 100 кітапхана». Алынған 2014-02-04.
  6. ^ «Бірге бағдарламалық жасақтаманы жақсырақ құрыңыз». GitHub. Алынған 2018-11-22.

Сыртқы сілтемелер