JavaRush /Java Blog /Random-TL /Mga kasanayan sa pag-download. Mga open source na proyekt...

Mga kasanayan sa pag-download. Mga open source na proyekto sa Github para sa mga nagsisimulang Javaist

Nai-publish sa grupo
Sa mga nakaraang artikulo sa JavaRush na nakatuon sa "pagpapabuti" ng mga kasanayan at paghahanap ng trabaho para sa mga nagsisimulang Java programmer , napag-usapan na namin ang kahalagahan ng pagtatrabaho sa mga independiyenteng open source na proyekto upang makakuha ng praktikal na karanasan, ang kakayahang magdagdag ng mga proyektong ito sa iyong resume at ipakita off sa kanila sa mga panayam . Mga kasanayan sa pag-download.  Mga open source na proyekto sa Github para sa mga nagsisimulang Javaist - 1Gaya ng napapansin ng mga nakaranasang developer, ang pakikilahok sa mga open source na proyekto ay isa sa mga pinakamahusay na paraan upang makakuha ng hands-on na karanasan sa Java (o anumang iba pang programming language). Ang pakikipagtulungan sa mga open source na proyekto ay nagbibigay sa mga bagong dating ng pagkakataong lumahok sa paglikha ng mga tunay na produkto kasama ng iba pang mga coder at iba pang mga espesyalista. At ito, sa turn, ay makabuluhang pinapataas ang mga pagkakataong makahanap ng magandang trabaho, lalo na para sa mga junior programmer na ang mga resume ay hindi pa puno ng tunay na karanasan sa trabaho. Samakatuwid, ngayon ay naghanda kami ng seleksyon ng pinakakawili-wili at tanyag na open source na mga proyekto ng Java sa GitHub, na maaaring salihan ng isang baguhang developer.

1. Elasticsearch

Ang Elasticsearch ay isang REST-based distributed search engine na idinisenyo para gamitin sa mga cloud platform. Mga kasanayan sa pag-download.  Mga open source na proyekto sa Github para sa mga nagsisimulang Javaist - 2Ang ElasticSearch ay batay sa Apache Lucene, isang libre at open-source na library ng software sa paghahanap ng impormasyon, at maaaring magproseso ng full-text na mga query sa paghahanap at sinusuportahan din ang linguistic na paghahanap ng mga dokumento. Ang ElasticSearch search engine ay pangunahing nakatuon sa mga dokumento na ipinakita bilang mga bagay na JSON. Ang pag-index ay lumilikha o nag-a-update ng mga dokumento upang sila ay mahanap, ayusin, at ma-filter. Website ng proyekto: https://www.elastic.co/ Bilang ng mga bituin sa GitHub: 46.7 libo.

2. Strongbox _

Ang Strongbox ay isang modernong open source artifact repository manager na nakasulat sa Java. "Nagsusumikap kaming magbigay ng simple at maaasahang platform para sa pagho-host ng iba't ibang uri ng binary artifact, anuman ang uri ng storage na mayroon ka," tandaan ang mga may-akda ng proyekto. Salamat sa mahusay na binuo nitong arkitektura, ang Strongbox ay nagbibigay ng mga katutubong pagpapatupad para sa iba't ibang mga format ng package tulad ng Maven, NPM, NuGet at Raw. Ang lahat ng ipinatupad na mga format ng package ay katutubong nakasulat sa Java. Ang layunin ng proyekto ay magpatupad ng isang unibersal na repository manager na maaaring mag-host at maghatid ng mga artifact sa alinman sa mga pangunahing format. Ang Strongbox ay may kasamang search engine at wika ng query para sa paghahanap ng mga artifact. Website ng proyekto: https://strongbox.github.io/ Bilang ng mga bituin sa GitHub: 260

3. MGA KA-TEAM _

Ang TEAMMATES ay isang libreng online na tool na nagbibigay-daan sa mga user na magbigay ng hindi kilalang feedback tungkol sa kanilang mga kapantay o, sa kaso ng mga mag-aaral, mga propesor. Una sa lahat, ang TEAMMATES ay partikular na inilaan para sa mga mag-aaral at guro. Gamit ang tool na ito, ang mga user ay maaaring lumikha ng mga botohan (anonymous o hindi), ang mga miyembro ng parehong grupo ay maaaring suriin ang mga kontribusyon ng bawat isa sa mga proyekto, ang mga guro ay maaaring magbigay ng feedback sa mga mag-aaral, at iba pa. Ang toolkit ng TEAMMATES ay may malawak na pagpapagana, kabilang ang mga personal na profile ng user at isang search engine. Website ng proyekto: https://teammatesv4.appspot.com/ Bilang ng mga bituin sa GitHub: 966

4.JabRef _

Ang JabRef ay isang graphical na bibliographic information management system na nakasulat sa Java na gumagamit ng BibTeX (software para sa paglikha ng mga naka-format na listahan ng bibliograpiya) bilang pangunahing panloob na format nito. Nagbibigay ng graphical na user interface para sa pag-edit ng mga BibTeX file, pag-import ng data mula sa mga siyentipikong database, at paghahanap at pamamahala ng mga BibTeX file. Binibigyang-daan ng JabRef ang mga mananaliksik, iskolar, at manunulat na lumikha at gumamit muli ng mga bibliograpikong sanggunian. Ang nabuong mga link ay ginagamit upang lumikha ng isang bibliograpiya, isang listahan ng mga bibliograpikong sanggunian sa mga siyentipikong artikulo, monograp, aklat at iba pang mga gawa. Ang JabRef ay nagpapatupad ng full-text na paghahanap sa buong bibliograpiya, sumusuporta sa pagpapangkat ayon sa anumang mga field ng BibTeX, mga keyword, awtomatikong bumubuo ng mga BibTeX key, atbp. Website ng proyekto: https://www.jabref.org/ Bilang ng mga bituin sa GitHub: 1.5 libo. Mga kasanayan sa pag-download.  Mga open source na proyekto sa Github para sa mga nagsisimulang Javaist - 3

5. Wikimedia Commons Android App

Ang proyektong ito ay nakatuon sa paglikha ng Wikimedia Commons Android App, na nagpapahintulot sa mga user na mag-upload ng mga larawan sa Wikimedia Commons mula sa kanilang smartphone o tablet batay sa Android mobile operating system. Ang Wikimedia Commons ay isang online na imbakan ng mga larawan, tunog, iba pang media file, at JSON file na ipinamamahagi sa ilalim ng libreng lisensya at maaaring gamitin ng sinuman nang walang mga paghihigpit. Website ng proyekto: https://commons.wikimedia.org/wiki/Commons:Mobile_app Bilang ng mga bituin sa GitHub: 546

6.XWiki _

Ang XWiki ay isang libreng platform ng software ng wiki na nakasulat sa Java, na may diin sa pagpapalawak at kakayahang buuin ang impormasyon at ma-access ng program ang wiki base. Sa esensya, ang XWiki ay isang Wiki engine na nagbibigay-daan sa iyong lumikha ng mga application sa mga pahina ng wiki. Ang mga tagalikha ng proyekto mismo ay tinatawag ang XWiki na isang pangalawang henerasyong platform ng wiki. “Ang unang henerasyong wiki ay idinisenyo para sa pakikipagtulungan sa nilalaman. Ang mga pangalawang henerasyong wiki ay angkop para sa collaborative na paglikha ng mga web application gamit ang wiki paradigm at page editing approach. Maaaring gamitin ang XWiki bilang pangalawang henerasyon o unang henerasyong wiki,” paliwanag nila. Ang XWiki ay may napakaraming functionality, kabilang ang mga page at access rights management system, page export sa PDF, statistics, blogs, hotkeys, RSS at marami pang iba. Website ng proyekto: https://www.xwiki.org/

7. Zerocode

Ang Zerocode ay isang community-driven, libre at bukas na API automation at load testing framework na binuo gamit ang mga pangunahing bahagi ng Java JUnit. Nagbibigay-daan sa mga developer na gumawa at magpanatili ng mga test case nang simple at mabilis hangga't maaari. “Pinapayagan ka ng Zerocode na lumikha ng mga test case para sa iyong mga feature at madaling mapanatili ang mga ito, na iniiwasan ang mga pinakakaraniwang problema. Nagiging madali ang pagsubok salamat sa mga simpleng YAML/JSON na format at katutubong suporta para sa mga sikat na IDE gaya ng Eclipse, IntelliJ at NetBeans, nang hindi kinakailangang mag-install ng mga karagdagang plugin,” sabi ng mga developer ng proyekto. Website ng proyekto: https://zerocode.io/ Bilang ng mga bituin sa GitHub: 304

8. SirixDB

Ang SirixDB ay isang pansamantalang sistema ng pamamahala ng database ng NoSQL na nagpapanatili ng kumpletong kasaysayan ng bawat rebisyon na nakaimbak sa mga mapagkukunan ng database. Binibigyang-daan kang mabilis na maibalik ang anumang mga pagbabago, pati na rin ang mga paghahambing. Mayroong paggana sa pagproseso ng query na sumusuporta sa mga kumplikadong query na nauugnay sa iba't ibang yugto ng panahon. Ano ang isang pansamantalang sistema ng database? Ang terminong ito ay ginagamit upang ilarawan ang isang system na mabilis na maibabalik ang mga nakaraang estado ng data bago gawin ang ilang partikular na pagbabago. "Dahil ang karamihan sa mga modernong database ay nag-iimbak pa rin ng kasalukuyan o makasaysayang data sa isang malaking talahanayan, sinimulan naming siyasatin ang pagganap ng mga naturang sistema na may layuning mapabuti ang kasalukuyang estado ng mga gawain. Mula sa simula, bumuo kami ng isang open source system na tinatawag na Sirix na nag-iimbak ng maliliit na record at sinusuportahan din ang mga kumplikadong pansamantalang query, na epektibong nakikipagkumpitensya sa mga non-temporal na database system," paliwanag ng mga developer mula sa SirixDB creator community. Website ng proyekto: https://sirix.io/ Bilang ng mga bituin sa GitHub: 498
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION