JavaRush /Java Blog /Random-TK /GitHub-da iň meşhur 5 Java taslamasy
Max Stern
Dereje
Нижний Новгород

GitHub-da iň meşhur 5 Java taslamasy

Toparda çap edildi
Täzelikçi programmist iş gözläp başlanda, köplenç boş diwara gabat gelýär, üstünde kimdir biri ynamly eli bilen ýazýar: "Tejribeli hünärmenler gerek". Indi ... näme? “Tejribe toplamak, tejribe gerek” ýaly ýagdaýa düşýärismi? Synanyşygy bes ediň, bu ýere girýänleriň hemmesi? ...
GitHub-da iň meşhur 5 Java taslamasy - 1
Aslynda bu gaýtalanmagyň birnäçe ýoly bar. Bir kompaniýada tejribe almaga synanyşyp bilersiňiz (uniwersitetlere girmek köplenç kyn bolýar), öz puluňyz üçin tejribe geçirip bilersiňiz (mysal üçin, JavaRush onlaýn tejribe ) ýa-da täze başlanlar üçin açyk çeşme taslamalaryny tapyp bilersiňiz. Theeri gelende aýtsak, has tejribeli işläp düzüjiler hem şol bir zady edýärler, olar üçin galereýalarda yzygiderli işlemek eýýäm dişlerini gyra goýdy. Java-da has çynlakaý GitHub taslamalaryny tapýarlar we aýak üstünde durmak üçin üstünde işleýärler. Kämahal Java açyk çeşme taslamalarynyň näderejede işleýändigini we kodlaryna göz aýlamagy gaty peýdaly. Bu makalada Jeýn Elizelizaweta (JAXenter.com sahypasynyň redaktorynyň kömekçisi) GitHub-da iň meşhur 5 Java taslamasyna seredýär. Aslynda, bu çeşmede köp sanly Java taslamasy bar (has takygy 744 müň). Professionalöne haýsy hünärmen hünärmenler üçin has gyzykly?

1. Mockito

Bu ady ýatda saklamak aňsat, Mockito meşhur nan-hek kokteýline meňzeýär. Şeýle-de bolsa, bu Java açyk çeşme taslamasy, Java-da ýazylan bölüm synaglary üçin iň meşhur simulýasiýa çarçuwasydyr. Mockito “Shipkit” kitaphanasynyň esasynda yzygiderli ösdürilýär . Mockito 2.0, bölüm synaglaryny ýazýan ulanyjylara däl-de, Mockito-ny ýörite logika bilen uzaltmagy ýa-da örtmegi talap edýän beýleki synag enjamlaryna we simulýasiýa çarçuwalaryna gönükdirilen kämilleşdirilen integrasiýa üçin kämilleşdirilen API üpjün edýär.

2. java-dizaýn nagyşlary

Bu Java açyk çeşme taslamasy öz adyna laýyk gelýär: java-design-nagyşlar döredijilere Java dilinde dizaýn nagyşlaryny durmuşa geçirmek mümkinçiligini berýär. Hususan-da, dizaýn nagyşlary, programma ýa-da ulgam düzülende döredijilere umumy meseleleri çözmäge mümkinçilik berýän resmi taýdan maslahat berilýän amallardyr. Synag we subut edilen programmirleme paradigmalary bilen ösüş prosesini çaltlaşdyrýarlar. Mundan başga-da, nagyşlary gaýtadan ulanmak ownuk nätakyklyklaryň soňundan has uly problemalaryň ýüze çykmagyna kömek edýär.

3.RxJava _

RxJava, GitHub-da iň meşhur Java ammarlaryndan we meşhur çarçuwadyr . ReactiveX API-e esaslanyp, RxJava kitaphanasy Java Wirtual Machine üçin synlap boljak yzygiderliligi ulanyp, asynkron we hadysalara esaslanýan programmalary döretmäge mümkinçilik berýär. RxJava maglumatlaryň we wakalaryň yzygiderliligini goldamak üçin Synçy nagyşyny giňeldýär. Şeýle hem, döredijilere pes derejeli parallelizasiýa, sapak, sinhronizasiýa, sapaklaryň howpsuzlygy we paralel maglumat gurluşlary ýaly zatlar hakda aladalanman, düşündiriş tapgyrynda yzygiderliligi birleşdirmäge mümkinçilik berýän operatorlary goşýar.

4.MpAndroidChart _

MPAndroidChart, API derejesi 8 we has täze wersiýalarynda işleýän Android operasiýa ulgamyny ösdürmek üçin güýçli we ulanmak aňsat kitaphanadyr. MPAndroidChart ulanyp, Android programmalarynda dürli diagrammalary çyzyp bilersiňiz. Jübi programmasyny döredijiler üçin maglumatlary wizuallaşdyrma peýdasy hökmünde kabul edip bolar. MPAndroidChart-yň dürli çyzgylary bar: çyzyk diagrammasy, gistogramma (dik, keseligine, tertipleşdirilen, toparlanan), tort çyzgysy, dargadyjy diagramma, şem çyzgysy (maliýe maglumatlary üçin), radar diagrammasy (möý çyzgysy), tegelek diagramma we dürli kombinasiýalar. olar. (“Diagramma” sözüniň özi izolýasiýa manysyny ýitirýär.)

5. Guwa

Java dili üçin bu ajaýyp Google ýadro kitaphanasy uzak wagt bäri dowam edip gelýär, ýöne her dürli döredijiler üçin ajaýyp açyk çeşme peýdasy bolup galýar. Bu köp wagt tygşytlaýar , Java dilini ulanmagy aňsatlaşdyrýan ýönekeý enjamlary, JDK kolleksiýa ekosistemasyna giňeltmeleri we keşler, funksional programmirleme idiomalary we başga-da köp zatlary öz içine alýar. Hususan-da, Google Guava sargyt edilen kolleksiýalar bilen işlemek üçin ajaýyp. Öndürijilere kolleksiýalaryň mazmunyny aşa ösen sortlamak we deňeşdirmek funksiýasyny ulanyp deňeşdirmäge mümkinçilik berýän bu aýratynlyk, Guawada iň gowy ösen we ösen biridir.
Başga näme okamaly:

GitHub-yň 12 täsin aýratynlygy

Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION