JavaRush /Java Blog /Random-TL /5 Pinakatanyag na Mga Proyekto ng Java sa GitHub
Max Stern
Antas
Нижний Новгород

5 Pinakatanyag na Mga Proyekto ng Java sa GitHub

Nai-publish sa grupo
Kapag nagsimulang maghanap ng trabaho ang isang baguhang programmer, madalas siyang nakatagpo ng isang blangkong pader, kung saan may sumulat ng may kumpiyansa na kamay: "Kailangan namin ng mga espesyalista na may karanasan." At... ano ngayon? Nasusumpungan ba natin ang ating sarili sa sitwasyon na "upang makakuha ng karanasan, kailangan natin ng karanasan"? Stop trying, lahat ng pumapasok dito?...
5 pinakasikat na proyekto ng Java sa GitHub - 1
Mayroong ilang mga paraan sa labas ng recursion na ito. Maaari mong subukang makakuha ng internship sa isang kumpanya (kadalasan ay mas mahirap makarating doon kaysa sa isang unibersidad), magsagawa ng internship para sa iyong sariling pera (halimbawa, ang JavaRush online internship ) o maghanap ng mga angkop na open source na proyekto para sa mga nagsisimula. Sa pamamagitan ng paraan, ang mas maraming karanasan na mga developer ay gumagawa ng parehong bagay, kung saan ang nakagawiang trabaho sa mga galera ay nakapagbigay na ng kanilang mga ngipin sa gilid. Nakahanap sila ng mas seryosong mga proyekto ng GitHub sa Java at ginagawa ang mga ito upang mapanatili ang kanilang sarili sa kanilang mga daliri. At kung minsan ay lubhang kapaki-pakinabang na makita kung gaano kalaki ang mga proyektong open source ng Java na gumagana at suriin ang kanilang code. Sa artikulong ito , tinitingnan ni Jane Elizabeth (Assistant Editor sa JAXenter.com) ang 5 pinakasikat na proyekto ng Java sa GitHub. Sa katunayan, ang mapagkukunang ito ay naglalaman ng isang malaking bilang ng mga proyekto ng Java (744,000, upang maging eksakto). Ngunit alin ang pinakakawili-wili sa mga propesyonal na developer?

1. Mockito

Ang pangalang ito ay madaling matandaan, ang Mockito ay parang sikat na mint-lime cocktail. Gayunpaman, ang Java Open Source na proyektong ito ay ang pinakasikat na simulation framework para sa mga Unit test na nakasulat sa Java. Ang Mockito ay patuloy na binuo batay sa aklatan ng Shipkit . Nagbibigay ang Mockito 2.0 ng pinahusay na API para sa pinahusay na pagsasama-sama ng framework, na naglalayong hindi sa pagsusulat ng mga user ng mga pagsubok sa Unit, ngunit sa iba pang mga kagamitan sa pagsubok at mga simulation framework na nangangailangan ng pagpapalawak o pagbabalot ng Mockito sa custom na lohika.

2. java-design-patterns

Ang Java open source project na ito ay tumutugma sa pangalan nito: java-design-patterns ay nagbibigay sa mga developer ng kakayahang magpatupad ng mga pattern ng disenyo sa wikang Java. Sa partikular, ang mga pattern ng disenyo ay pormal na inirerekomendang mga kasanayan na nagpapahintulot sa mga developer na lutasin ang mga karaniwang problema kapag nagdidisenyo ng isang application o system. Sa nasubok at napatunayan na mga paradigm sa programming, pinapabilis nila ang proseso ng pag-unlad. Bilang karagdagan, ang muling paggamit ng mga pattern ay nakakatulong na maiwasan ang maliliit na kamalian na maging mas malalaking problema sa susunod.

3.RxJava _

Ang RxJava ay isa sa pinakasikat na mga repositoryo ng Java sa GitHub at isang sikat na framework . Batay sa ReactiveX API, binibigyang-daan ka ng RxJava library na lumikha ng mga asynchronous at event-driven na mga program gamit ang mga nakikitang sequence para sa Java Virtual Machine. Pinapalawak ng RxJava ang pattern ng Observer upang suportahan ang mga pagkakasunud-sunod ng data at mga kaganapan. Nagdaragdag din ito ng mga operator na nagpapahintulot sa mga developer na pagsamahin ang mga pagkakasunud-sunod sa yugto ng paglalarawan nang hindi kinakailangang mag-alala tungkol sa mga bagay tulad ng mababang antas ng parallelization, threading, pag-synchronize, kaligtasan ng thread, at mga parallel na istruktura ng data.

4.MpAndroidChart _

Ang MPAndroidChart ay isang malakas at madaling gamitin na library para sa pagbuo para sa Android operating system, na tumatakbo sa API level 8 at mas bagong bersyon. Gamit ang MPAndroidChart, maaari kang gumuhit ng iba't ibang mga chart sa mga Android application. Maaari itong ituring bilang isang data visualization utility para sa mga developer ng mobile application. Ang MPAndroidChart ay may maraming iba't ibang mga chart: line chart, histogram (vertical, horizontal, stacked, grouped), pie chart, scatter chart, candlestick chart (para sa financial data), radar chart (spider chart), circle chart at pati na rin ang kanilang iba't ibang kumbinasyon . (Ang salitang "diagram" mismo ay nawawala ang lahat ng kahulugan sa paghihiwalay.)

5. Bayabas

Ang mahusay na Google core library na ito para sa wikang Java ay nasa napakatagal na panahon, ngunit nananatiling isang napakahusay na open source na utility para sa lahat ng uri ng mga developer. Makakatipid ito ng maraming oras , kasama ang mga simpleng utility na nagpapadali sa paggamit ng wikang Java, mga extension sa ecosystem ng JDK collections, at iba pang mga utility gaya ng mga cache, functional programming idioms, at marami pa. Sa partikular, mahusay ang Google Guava para sa pagtatrabaho sa mga order na koleksyon. Ang tampok na ito, na nagbibigay-daan sa mga developer na ihambing ang mga nilalaman ng mga koleksyon gamit ang labis na advanced na pag-uuri at paghahambing na functionality, ay isa sa mga pinakamahusay na binuo at binuo sa Guava.
Ano pa ang dapat basahin:

12 Kamangha-manghang Mga Tampok ng GitHub

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