JavaRush /Блоги Java /Random-TG /5 лоиҳаҳои маъмултарини Java дар GitHub
Max Stern
Сатҳи
Нижний Новгород

5 лоиҳаҳои маъмултарини Java дар GitHub

Дар гурӯҳ нашр шудааст
Вақте ки як барномасози навкор ба ҷустуҷӯи кор оғоз мекунад, вай зуд-зуд ба девори холӣ дучор меояд, ки касе дар он бо дасти боварӣ навиштааст: "Ба мо мутахассисони дорои таҷриба лозиманд". Ва... ҳоло чӣ? Оё мо дар вазъияте дучор мешавем, ки «барои ба даст овардани таҷриба, ба мо таҷриба лозим аст»? Кӯшишро бас кунед, ҳар касе, ки ба ин ҷо ворид мешавад?...
5 лоиҳаи машҳуртарини Java дар GitHub - 1
Дар асл якчанд роҳҳо аз ин рекурсия вуҷуд доранд. Шумо метавонед кӯшиш кунед, ки дар як ширкат таҷрибаомӯзӣ гузаронед (ба он ҷо рафтан аз дохил шудан ба донишгоҳ мушкилтар аст), барои пули шахсии худ таҷрибаомӯзӣ кунед (масалан, JavaRush онлайн таҷрибаомӯзӣ ) ё лоиҳаҳои мувофиқ барои шурӯъкунандагон пайдо кунед. Дар омади гап, таҳиягарони ботаҷриба бештар ҳамин корро мекунанд, ки кори муқаррарӣ дар галлереяҳо аллакай дандонҳои худро дар канор гузоштааст. Онҳо дар Java лоиҳаҳои ҷиддии GitHub-ро пайдо мекунанд ва дар болои онҳо кор мекунанд, то худро дар пои худ нигоҳ доранд. Ва баъзан дидан хеле муфид аст, ки чӣ гуна лоиҳаҳои бузурги Java-и кушода кор мекунанд ва codeи онҳоро меомӯзанд. Дар ин мақола Ҷейн Элизабет (Ёрдамчии муҳаррир дар JAXenter.com) ба 5 лоиҳаи машҳуртарини Java дар GitHub назар мекунад. Дарвоқеъ, ин захира дорои миқдори зиёди лоиҳаҳои Java мебошад (дақиқтараш 744 ҳазор). Аммо кадоме аз онҳо барои таҳиягарони касбӣ ҷолибтаранд?

1. Мокито

Ин номро дар хотир нигоҳ доштан осон аст, Мокито ба коктейли машҳури наъно-оҳак монанд аст. Аммо, ин лоиҳаи Java Open Source маъмултарин чаҳорчӯбаи моделиронӣ барои санҷишҳои Unit дар Java навишта шудааст. Mockito пайваста дар асоси китобхонаи Shipkit таҳия карда мешавад . Mockito 2.0 API-и мукаммалро барои ҳамгироии мукаммали чаҳорчӯба таъмин мекунад, ки на ба корбарон навиштани санҷишҳои воҳид, балки ба дигар утorтаҳои санҷишӣ ва чаҳорчӯбаи симулятсия, ки васеъ ё печонидани Mockito-ро дар мантиқи фармоишӣ талаб мекунанд, нигаронида шудааст.

2. java-дизайн-намудҳои

Ин лоиҳаи кушодаи Java мувофиқи номи худ зиндагӣ мекунад: java-design-patterns ба таҳиягарон имкон медиҳад, ки намунаҳои тарроҳиро бо забони Java амалӣ кунанд. Махсусан, намунаҳои тарроҳӣ таҷрибаҳои тавсияшудаи расмӣ мебошанд, ки ба таҳиягарон имкон медиҳанд, ки мушкилоти умумиро ҳангоми тарҳрезии барнома ё система ҳал кунанд. Бо парадигмаҳои барномасозии санҷидашуда ва собитшуда, онҳо раванди рушдро суръат мебахшанд. Илова бар ин, истифодаи такрории намунаҳо барои пешгирӣ кардани хатогиҳои ночиз кӯмак мекунад, ки баъдтар мушкилоти калонтар шаванд.

3.RxJava _

RxJava яке аз маъмултарин анборҳои Java дар GitHub ва чаҳорчӯбаи маъмул аст . Дар асоси ReactiveX API, китобхонаи RxJava ба шумо имкон медиҳад, ки барномаҳои асинхронӣ ва ба рӯйдодҳо асосёфтаро бо истифода аз пайдарпайии мушоҳидашаванда барои мошини виртуалии Java эҷод кунед. RxJava намунаи Observer-ро барои дастгирии пайдарпайии маълумот ва рӯйдодҳо васеъ мекунад. Он инчунин операторҳоро илова мекунад, ки ба таҳиягарон имкон медиҳанд, ки пайдарпайҳоро дар марҳилаи тавсиф бидуни ташвиш дар бораи чизҳое ба монанди параллелизатсияи сатҳи паст, ришта, синхронизатсия, бехатарии ришта ва сохторҳои параллелӣ муттаҳид кунанд.

4. MpAndroid диаграмма _

MPAndroidChart як китобхонаи тавоно ва ба осонӣ истифодашаванда барои таҳияи системаи оператсионии Android мебошад, ки дар сатҳи API 8 ва versionҳои навтар кор мекунад. Бо истифода аз MPAndroidChart, шумо метавонед дар барномаҳои Android диаграммаҳои гуногунро кашед. Онро метавон ҳамчун воситаи визуализатсияи додаҳо барои таҳиягарони барномаҳои мобилӣ баррасӣ кард. MPAndroidChart дорои диаграммаҳои гуногуни гуногун аст: диаграммаи хатӣ, гистограмма (вертикалӣ, уфуқӣ, стэкролӣ, гурӯҳбандӣ), диаграммаи пирожник, диаграммаи пароканда, диаграммаи шамъдон (барои маълумоти молиявӣ), диаграммаи радарӣ (диаграммаи тортанак), диаграммаи доира ва инчунин комбинатсияи гуногуни онҳо . (Худи калимаи "диаграмма" дар алоҳидагӣ тамоми маъноро гум мекунад.)

5. Гуава

Ин китобхонаи аълои асосии Google барои забони Java муддати тӯлонӣ вуҷуд дорад, аммо як утorтаи кушодаи манбаи бениҳоят муфид барои ҳама намуди таҳиягарон боқӣ мемонад. Он вақти зиёдеро сарфа мекунад , дорои утorтаҳои оддиест, ки истифодаи забони Java-ро осонтар мекунанд, васеъшавӣ ба экосистемаи коллексияҳои JDK ва дигар утorтҳо ба монанди кэшҳо, идиомаҳои функсионалии барномасозӣ ва бисёр чизҳои дигарро дар бар мегирад. Махсусан, Google Guava барои кор бо коллексияҳои фармоишӣ бузург аст. Ин хусусият, ки ба таҳиягарон имкон медиҳад, ки мундариҷаи коллексияҳоро бо истифода аз функсияҳои хеле пешрафтаи мураттабсозӣ ва муқоиса муқоиса кунанд, яке аз беҳтарин таҳия ва таҳияшуда дар Гуава мебошад.
Боз чӣ бояд хонд:

12 Хусусиятҳои аҷиби GitHub

Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION