JavaRush /Java Blog /Random-ID /5 Proyek Java Paling Populer di GitHub
Max Stern
Level 35
Нижний Новгород

5 Proyek Java Paling Populer di GitHub

Dipublikasikan di grup Random-ID
Ketika seorang programmer pemula mulai mencari pekerjaan, dia sering kali menemukan tembok kosong di mana seseorang menulis dengan tangan percaya diri: “Kami membutuhkan spesialis yang berpengalaman.” Dan sekarang apa? Apakah kita berada dalam situasi “untuk mendapatkan pengalaman, kita membutuhkan pengalaman”? Berhentilah mencoba, semua orang yang masuk ke sini?...
5 proyek Java terpopuler di GitHub - 1
Sebenarnya ada beberapa jalan keluar dari rekursi ini. Anda dapat mencoba magang di sebuah perusahaan (untuk mencapainya seringkali lebih sulit daripada masuk universitas), magang dengan uang Anda sendiri (misalnya, magang online JavaRush ), atau mencari proyek sumber terbuka yang cocok untuk pemula. Omong-omong, pengembang yang lebih berpengalaman melakukan hal yang sama, yang pekerjaan rutinnya di dapur sudah membuat mereka gelisah. Mereka menemukan proyek GitHub yang lebih serius di Java dan mengerjakannya agar tetap waspada. Dan terkadang sangat berguna untuk melihat seberapa besar proyek open source Java bekerja dan mempelajari kodenya. Dalam artikel ini , Jane Elizabeth (Asisten Editor di JAXenter.com) membahas 5 proyek Java terpopuler di GitHub. Faktanya, sumber daya ini berisi sejumlah besar proyek Java (tepatnya 744 ribu). Namun mana yang paling menarik bagi pengembang profesional?

1. Mockito

Nama ini mudah diingat, Mockito terdengar seperti koktail mint-lime yang terkenal. Namun, proyek Java Open Source ini adalah kerangka simulasi paling populer untuk pengujian Unit yang ditulis dalam Java. Mockito terus dikembangkan berdasarkan perpustakaan Shipkit . Mockito 2.0 menyediakan API yang ditingkatkan untuk integrasi kerangka kerja yang ditingkatkan, yang ditujukan bukan untuk pengguna yang menulis pengujian Unit, namun pada utilitas pengujian dan kerangka simulasi lainnya yang memerlukan perluasan atau penggabungan Mockito dalam logika khusus.

2. pola desain java

Proyek sumber terbuka Java ini sesuai dengan namanya: java-design-patterns memberi pengembang kemampuan untuk mengimplementasikan pola desain dalam bahasa Java. Secara khusus, pola desain adalah praktik rekomendasi yang diformalkan yang memungkinkan pengembang memecahkan masalah umum saat merancang aplikasi atau sistem. Dengan paradigma pemrograman yang teruji dan terbukti, mereka mempercepat proses pengembangan. Selain itu, penggunaan kembali pola membantu mencegah ketidakakuratan kecil menjadi masalah yang lebih besar di kemudian hari.

3.RxJava _

RxJava adalah salah satu repositori Java paling populer di GitHub dan kerangka kerja yang populer . Berdasarkan API ReactiveX, pustaka RxJava memungkinkan Anda membuat program asinkron dan berbasis peristiwa menggunakan urutan yang dapat diamati untuk mesin virtual Java. RxJava memperluas pola Pengamat untuk mendukung rangkaian data dan peristiwa. Ia juga menambahkan operator yang memungkinkan pengembang untuk menggabungkan urutan pada tahap deskripsi tanpa harus mengkhawatirkan hal-hal seperti paralelisasi tingkat rendah, threading, sinkronisasi, keamanan thread, dan struktur data paralel.

4.MpAndroidChart _

MPAndroidChart adalah perpustakaan yang kuat dan mudah digunakan untuk pengembangan sistem operasi Android, berjalan pada API level 8 dan versi yang lebih baru. Dengan menggunakan MPAndroidChart, Anda dapat menggambar berbagai grafik di aplikasi Android. Ini dapat dianggap sebagai utilitas visualisasi data untuk pengembang aplikasi seluler. MPAndroidChart memiliki banyak bagan yang berbeda: bagan garis, histogram (vertikal, horizontal, bertumpuk, dikelompokkan), bagan lingkaran, bagan sebar, bagan kandil (untuk data keuangan), bagan radar (bagan laba-laba), bagan lingkaran, dan berbagai kombinasi lainnya. mereka. (Kata “diagram” sendiri kehilangan maknanya jika dipisahkan.)

5. Jambu biji

Pustaka inti Google yang luar biasa untuk bahasa Java ini telah ada sejak lama, namun tetap menjadi utilitas sumber terbuka yang sangat berguna untuk semua jenis pengembang. Ini menghemat banyak waktu , termasuk utilitas sederhana yang membuat bahasa Java lebih mudah digunakan, ekstensi ke ekosistem koleksi JDK, dan utilitas lain seperti cache, idiom pemrograman fungsional, dan masih banyak lagi. Secara khusus, Google Guava sangat bagus untuk bekerja dengan koleksi yang dipesan. Fitur ini, yang memungkinkan pengembang untuk membandingkan konten koleksi menggunakan fungsi penyortiran dan perbandingan yang sangat canggih, adalah salah satu yang terbaik yang dikembangkan dan dikembangkan di Guava.
Apa lagi yang harus dibaca:

12 Fitur Luar Biasa dari GitHub

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