JavaRush /Java блогу /Random-KY /GitHubдагы эң популярдуу Java долбоорлору
Max Stern
Деңгээл
Нижний Новгород

GitHubдагы эң популярдуу Java долбоорлору

Группада жарыяланган
Жаңы баштаган программист жумуш издеп баштаганда, ал бат-баттан бош дубалга туш болот, ага кимдир бирөө ишенимдүү колу менен: "Бизге тажрыйбасы бар адистер керек" деп жазган. Эми эмне? “Тажрыйба алуу үчүн тажрыйба керек” деген кырдаалга туш болобузбу? Аракет кылууну токтоткула, бул жакка киргендердин баары?...
GitHub боюнча эң популярдуу 5 Java долбоору - 1
Бул рекурсиядан чыгуунун бир нече жолу бар. Сиз компанияда стажировкадан өтүүгө аракет кылсаңыз болот (ал жакка жетүү университетке кирүүдөн да кыйыныраак), өз акчаңыз үчүн стажировкадан өтүңүз (мисалы, JavaRush онлайн практикасы ) же үйрөнчүктөр үчүн ылайыктуу ачык булак долбоорлорун таба аласыз. Айтмакчы, дагы тажрыйбалуу иштеп чыгуучулар ошол эле нерсени жасашат, алар үчүн галлеяларда күнүмдүк иштөө тиштерин тиштерин кыйшайтып койгон. Алар Javaдан олуттуураак GitHub долбоорлорун таап, алардын үстүндө иштешет. Кээде Java ачык булак долбоорлорунун канчалык чоң иштээрин көрүү жана алардын codeун изилдеп көрүү абдан пайдалуу. Бул макалада Джейн Элизабет (JAXenter.com редакторунун жардамчысы) GitHubдагы эң популярдуу 5 Java долбоорлорун карайт. Чынында, бул ресурс Java долбоорлорунун көп санын камтыйт (так айтканда, 744 миң). Бирок алардын кайсынысы кесипкөй иштеп чыгуучулар үчүн эң кызыктуу?

1. Mockito

Бул ысымды эстеп калуу оңой, Мокито атактуу жалбыз-лайм коктейлине окшош. Бирок, бул Java Open Source долбоору Java тorнде жазылган Unit тесттери үчүн эң популярдуу симуляциялык негиз болуп саналат. Mockito дайыма Shipkit китепканасынын негизинде иштелип жатат . Mockito 2.0 жакшыртылган алHowтык интеграция үчүн жакшыртылган API менен камсыз кылат, ал колдонуучулар Unit тесттерин жазууга эмес, Mockitoну ыңгайлаштырылган логикада кеңейтүүнү же ороп алууну талап кылган башка тесттик утorталарга жана симуляция алHowтарына багытталган.

2. java-дизайн-үлгүлөр

Бул Java ачык булак долбоору өзүнүн атына жараша жашайт: java-design-patterns иштеп чыгуучуларга Java тorнде дизайн үлгүлөрүн ишке ашыруу мүмкүнчүлүгүн берет. Атап айтканда, дизайн үлгүлөрү иштеп чыгуучуларга тиркемени же системаны долбоорлоодо жалпы көйгөйлөрдү чечүүгө мүмкүндүк берген расмий сунушталган практикалар. Сыналган жана далилденген программалоо парадигмалары менен алар иштеп чыгуу процессин тездетет. Мындан тышкары, үлгүлөрдү кайра колдонуу кичине так эместиктердин кийинчерээк чоң көйгөйлөргө айлануусунан сактайт.

3.RxJava _

RxJava GitHubдагы эң популярдуу Java репозиторийлеринин бири жана популярдуу алHow . ReactiveX API негизинде, RxJava китепканасы Java Virtual Machine үчүн байкалчу ырааттуулуктарды колдонуу менен асинхрондук жана окуяларга негизделген программаларды түзүүгө мүмкүндүк берет. RxJava маалыматтар жана окуялар ырааттуулугун колдоо үчүн Observer үлгүсүн кеңейтет. Ал ошондой эле иштеп чыгуучуларга төмөнкү деңгээлдеги параллелдөө, жиптерди түзүү, синхрондоштуруу, жиптин коопсуздугу жана параллелдүү маалымат структуралары сыяктуу нерселер жөнүндө кабатырланбастан, сыпаттоо баскычында ырааттуулуктарды айкалыштырууга мүмкүндүк берген операторлорду кошот.

4.MpAndroidChart _

MPAndroidChart – API 8 деңгээлинде жана жаңыраак versionларында иштеген Android операциялык тутуму үчүн иштеп чыгуу үчүн күчтүү жана колдонууга оңой китепкана. MPAndroidChart колдонуп, Android тиркемелеринде ар кандай диаграммаларды тарта аласыз. Бул мобилдик тиркемелерди иштеп чыгуучулар үчүн маалыматтарды визуализациялоо программасы катары каралышы мүмкүн. MPAndroidChart көптөгөн ар түрдүү диаграммаларга ээ: сызык диаграмма, гистограмма (вертикалдуу, горизонталдуу, үйүлгөн, топтоштурулган), тегерек диаграмма, чачыранды диаграмма, шамдын диаграммасы (финансылык маалыматтар үчүн), радар диаграммасы (жөргөмүш диаграммасы), тегерек диаграмма жана ошондой эле ар кандай комбинациялар алар. («Схема» деген сөздүн өзү өзүнчө маанисин жоготот.)

5. Гуава

Java тor үчүн бул эң сонун Google негизги китепканасы көптөн бери иштеп келе жатат, бирок иштеп чыгуучулардын бардык түрлөрү үчүн өзгөчө ыңгайлуу ачык булактуу программа бойдон калууда. Бул көп убакытты үнөмдөйт , Java тorн колдонууну жеңилдеткен жөнөкөй утorталарды, JDK коллекцияларынын экосистемасына кеңейтүүлөрдү жана кэштер, функционалдык программалоо идиомалары жана башка көптөгөн нерселерди камтыйт. Атап айтканда, Google Guava заказ коллекциялары менен иштөө үчүн сонун. Өтө өркүндөтүлгөн сорттоо жана салыштыруу функцияларын колдонуу менен иштеп чыгуучуларга коллекциялардын мазмунун салыштырууга мүмкүндүк берген бул функция Гуавада эң мыкты иштелип чыккан жана иштелип чыккан функциялардын бири.
Дагы эмнени окуу керек:

GitHub'тун 12 укмуштуудай өзгөчөлүктөрү

Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION