JavaRush /Blog Java /Random-MS /Kemahiran memuat turun. Projek sumber terbuka pada Github...

Kemahiran memuat turun. Projek sumber terbuka pada Github untuk Javais pemula

Diterbitkan dalam kumpulan
Dalam artikel sebelumnya tentang JavaRush yang didedikasikan untuk "meningkatkan" kemahiran dan mencari pekerjaan untuk pemula pengaturcara Java , kami telah bercakap tentang kepentingan bekerja pada projek sumber terbuka bebas untuk mendapatkan pengalaman praktikal, keupayaan untuk menambah projek ini pada resume anda dan menunjukkan meninggalkan mereka semasa temu duga . Kemahiran memuat turun.  Projek sumber terbuka pada Github untuk Javaists pemula - 1Seperti yang dinyatakan oleh pembangun berpengalaman, mengambil bahagian dalam projek sumber terbuka ialah salah satu cara terbaik untuk mendapatkan pengalaman langsung dalam Java (atau mana-mana bahasa pengaturcaraan lain). Kerjasama projek sumber terbuka memberi peluang kepada pendatang baru untuk mengambil bahagian dalam penciptaan produk sebenar bersama-sama dengan pengekod lain dan pakar lain. Dan ini, seterusnya, meningkatkan dengan ketara peluang untuk mencari pekerjaan yang baik, terutamanya untuk pengaturcara junior yang resumenya belum penuh dengan pengalaman pekerjaan sebenar. Oleh itu, hari ini kami telah menyediakan pilihan projek Java sumber terbuka yang paling menarik dan popular di GitHub, yang boleh disertai oleh pembangun pemula.

1. Elasticsearch

Elasticsearch ialah enjin carian teragih berasaskan REST yang direka untuk digunakan dalam platform awan. Kemahiran memuat turun.  Projek sumber terbuka pada Github untuk Javaists pemula - 2ElasticSearch adalah berdasarkan Apache Lucene, sebuah perpustakaan perisian carian maklumat percuma dan sumber terbuka, dan boleh memproses pertanyaan carian teks penuh dan juga menyokong carian linguistik dokumen. Enjin carian ElasticSearch tertumpu terutamanya pada dokumen yang dipersembahkan sebagai objek JSON. Pengindeksan mencipta atau mengemas kini dokumen supaya ia boleh dicari, diisih dan ditapis. Tapak web projek: https://www.elastic.co/ Bilangan bintang di GitHub: 46.7 ribu.

2.Strongbox _

Strongbox ialah pengurus repositori artifak sumber terbuka moden yang ditulis dalam Java. "Kami berusaha untuk menyediakan platform yang mudah dan boleh dipercayai untuk mengehos pelbagai jenis artifak binari, tanpa mengira jenis storan yang anda miliki," perhatikan pengarang projek itu. Terima kasih kepada seni binanya yang dibangunkan dengan baik, Strongbox menyediakan pelaksanaan asli untuk pelbagai format pakej seperti Maven, NPM, NuGet dan Raw. Semua format pakej yang dilaksanakan ditulis secara asli dalam Java. Matlamat projek adalah untuk melaksanakan pengurus repositori sejagat yang boleh mengehoskan dan menyediakan artifak dalam mana-mana format utama. Strongbox termasuk enjin carian dan bahasa pertanyaan untuk mencari artifak. Tapak web projek: https://strongbox.github.io/ Bilangan bintang di GitHub: 260

3.rakan sepasukan _

TEAMMATES ialah alat dalam talian percuma yang membolehkan pengguna memberikan maklum balas tanpa nama tentang rakan sebaya mereka atau, dalam kes pelajar, profesor. Pertama sekali, TEAMMATES ditujukan khusus untuk pelajar dan guru. Dengan alat ini, pengguna boleh membuat tinjauan pendapat (tanpa nama atau tidak), ahli kumpulan yang sama boleh menilai sumbangan satu sama lain kepada projek, guru boleh memberikan maklum balas kepada pelajar, dan sebagainya. Kit alat TEAMMATES mempunyai fungsi yang agak luas, termasuk profil pengguna peribadi dan enjin carian. Tapak web projek: https://teammatesv4.appspot.com/ Bilangan bintang di GitHub: 966

4.JabRef _

JabRef ialah sistem pengurusan maklumat bibliografi grafik yang ditulis dalam Java yang menggunakan BibTeX (perisian untuk mencipta senarai bibliografi berformat) sebagai format dalaman utamanya. Menyediakan antara muka pengguna grafik untuk mengedit fail BibTeX, mengimport data daripada pangkalan data saintifik dan mencari serta mengurus fail BibTeX. JabRef membenarkan penyelidik, sarjana dan penulis mencipta dan menggunakan semula rujukan bibliografi. Pautan yang dihasilkan digunakan untuk mencipta bibliografi, senarai rujukan bibliografi dalam artikel ilmiah, monograf, buku dan karya lain. JabRef melaksanakan carian teks penuh merentas keseluruhan bibliografi, menyokong pengumpulan mengikut mana-mana medan BibTeX, kata kunci, menjana kunci BibTeX secara automatik, dsb. Tapak web projek: https://www.jabref.org/ Bilangan bintang di GitHub: 1.5 ribu. Kemahiran memuat turun.  Projek sumber terbuka pada Github untuk Javaists pemula - 3

5. Apl Android Wikimedia Commons

Projek ini didedikasikan untuk penciptaan Apl Android Wikimedia Commons, yang membolehkan pengguna memuat naik imej ke Wikimedia Commons daripada telefon pintar atau tablet mereka berdasarkan sistem pengendalian mudah alih Android. Wikimedia Commons ialah repositori dalam talian bagi imej, bunyi, fail media lain dan fail JSON yang diedarkan di bawah lesen percuma dan boleh digunakan oleh sesiapa sahaja tanpa sekatan. Tapak web projek: https://commons.wikimedia.org/wiki/Commons:Mobile_app Bilangan bintang di GitHub: 546

6. XWiki

XWiki ialah platform perisian wiki percuma yang ditulis dalam Java, dengan penekanan pada kebolehlanjutan dan keupayaan untuk menstruktur maklumat dan mengakses pangkalan wiki secara pemrograman. Pada asasnya, XWiki ialah enjin Wiki yang membolehkan anda membuat aplikasi pada halaman wiki. Pencipta projek itu sendiri memanggil XWiki sebagai platform wiki generasi kedua. “Wiki generasi pertama direka untuk kerjasama pada kandungan. Wiki generasi kedua sesuai untuk penciptaan aplikasi web secara kolaboratif menggunakan paradigma wiki dan pendekatan penyuntingan halaman. XWiki boleh digunakan sebagai wiki generasi kedua atau generasi pertama,” jelas mereka. XWiki mempunyai banyak fungsi, termasuk sistem pengurusan hak halaman dan akses, eksport halaman ke PDF, statistik, blog, hotkey, RSS dan banyak lagi. Tapak web projek: https://www.xwiki.org/

7. Zerocode

Zerocode ialah rangka kerja automasi dan beban ujian API dipacu komuniti, percuma dan terbuka yang dibina menggunakan komponen teras Java JUnit. Membenarkan pembangun membuat dan mengekalkan kes ujian semudah dan secepat mungkin. “Zerocode membolehkan anda mencipta kes ujian untuk ciri anda dan mengekalkannya dengan mudah, mengelakkan masalah yang paling biasa. Ujian menjadi mudah terima kasih kepada format YAML/JSON yang ringkas dan sokongan asli untuk IDE popular seperti Eclipse, IntelliJ dan NetBeans, tanpa perlu memasang pemalam tambahan,” kata pembangun projek. Tapak web projek: https://zerocode.io/ Bilangan bintang di GitHub: 304

8. SirixDB

SirixDB ialah sistem pengurusan pangkalan data NoSQL sementara yang mengekalkan sejarah lengkap setiap semakan yang disimpan dalam sumber pangkalan data. Membolehkan anda memulihkan dengan cepat sebarang perubahan, serta perbandingan. Terdapat fungsi pemprosesan pertanyaan yang menyokong pertanyaan kompleks yang berkaitan dengan tempoh masa yang berbeza. Apakah sistem pangkalan data sementara? Istilah ini digunakan untuk menerangkan sistem yang mampu memulihkan keadaan data lampau dengan cepat sebelum perubahan tertentu dibuat. “Memandangkan kebanyakan pangkalan data moden masih menyimpan data semasa atau sejarah dalam satu jadual besar, kami mula menyiasat prestasi sistem sedemikian dengan matlamat untuk menambah baik keadaan semasa. Dari bawah ke atas, kami membina sistem sumber terbuka yang dipanggil Sirix yang menyimpan rekod kecil dan juga menyokong pertanyaan sementara yang kompleks, secara berkesan bersaing dengan sistem pangkalan data bukan temporal,” jelas pembangun daripada komuniti pencipta SirixDB. Tapak web projek: https://sirix.io/ Bilangan bintang di GitHub: 498
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION