JavaRush /Java blogi /Random-UZ /GitHub-dagi 5 ta eng mashhur Java loyihalari
Max Stern
Daraja
Нижний Новгород

GitHub-dagi 5 ta eng mashhur Java loyihalari

Guruhda nashr etilgan
Ajam dasturchi ish qidira boshlaganida, u tez-tez bo'sh devorga duch keladi, unga kimdir ishonchli qo'li bilan: "Bizga tajribali mutaxassislar kerak" deb yozgan. Endi nima? Biz o'zimizni "tajriba orttirish uchun tajribaga muhtojmiz" deb topamizmi? Sinab ko'ring, bu erga kirganlarning hammasi?...
GitHub-da 5 ta eng mashhur Java loyihasi - 1
Aslida, bu rekursiyadan chiqishning bir necha yo'li mavjud. Siz kompaniyada stajirovka o'tashga harakat qilishingiz mumkin (u erga borish universitetga kirishdan ko'ra ko'pincha qiyinroq), o'z pulingiz uchun amaliyot o'tashingiz (masalan, JavaRush onlayn stajirovkasi ) yoki yangi boshlanuvchilar uchun mos ochiq manba loyihalarini topishingiz mumkin. Aytgancha, ko'proq tajribali ishlab chiquvchilar xuddi shu narsani qilishadi, ular uchun galleylarda muntazam ish allaqachon tishlarini chetga surib qo'ygan. Ular Java-da jiddiyroq GitHub loyihalarini topadilar va o'zlarini oyoq osti qilishlari uchun ular ustida ishlaydilar. Va ba'zan katta Java ochiq manba loyihalari qanday ishlashini ko'rish va ularning kodlarini o'rganish juda foydali. Ushbu maqolada Jeyn Elizabeth (JAXenter.com muharriri yordamchisi) GitHub’dagi eng mashhur 5 ta Java loyihalarini ko‘rib chiqadi. Aslida, ushbu resursda juda ko'p miqdordagi Java loyihalari mavjud (aniqrog'i 744 ming). Ammo qaysi biri professional ishlab chiquvchilarni qiziqtiradi?

1. Mokito

Bu nomni eslab qolish oson, Mockito mashhur yalpiz-ohak kokteyliga o'xshaydi. Biroq, ushbu Java Open Source loyihasi Java-da yozilgan Unit testlari uchun eng mashhur simulyatsiya tizimidir. Mockito doimiy ravishda Shipkit kutubxonasi asosida ishlab chiqilmoqda . Mockito 2.0 kengaytirilgan ramka integratsiyasi uchun takomillashtirilgan APIni taqdim etadi, u foydalanuvchilarga Unit testlarini yozishga emas, balki Mockito-ni maxsus mantiqda kengaytirish yoki o'rashni talab qiluvchi boshqa test yordam dasturlari va simulyatsiya tizimlariga qaratilgan.

2. java-dizayn-naqshlar

Ushbu ochiq kodli Java loyihasi o'z nomiga mos keladi: java-design-patterns ishlab chiquvchilarga Java tilida dizayn naqshlarini amalga oshirish imkoniyatini beradi. Xususan, dizayn naqshlari ishlab chiquvchilarga dastur yoki tizimni loyihalashda umumiy muammolarni hal qilish imkonini beradigan rasmiylashtirilgan tavsiya etilgan amaliyotlardir. Sinovdan o'tgan va tasdiqlangan dasturlash paradigmalari bilan ular rivojlanish jarayonini tezlashtiradi. Bundan tashqari, naqshlarni qayta ishlatish kichik noaniqliklar keyinchalik katta muammolarga aylanishining oldini olishga yordam beradi.

3.RxJava _

RxJava - GitHub'dagi eng mashhur Java omborlaridan biri va mashhur ramka . ReactiveX API-ga asoslangan RxJava kutubxonasi Java Virtual Machine uchun kuzatiladigan ketma-ketliklardan foydalangan holda asinxron va hodisalarga asoslangan dasturlarni yaratishga imkon beradi. RxJava ma'lumotlar va hodisalar ketma-ketligini qo'llab-quvvatlash uchun Observer naqshini kengaytiradi. Shuningdek, u ishlab chiquvchilarga past darajadagi parallellashtirish, o'tish, sinxronlashtirish, ip xavfsizligi va parallel ma'lumotlar tuzilmalari kabi narsalar haqida tashvishlanmasdan tavsif bosqichida ketma-ketliklarni birlashtirish imkonini beruvchi operatorlarni qo'shadi.

4.MpAndroidChart _

MPAndroidChart - bu Android operatsion tizimini ishlab chiqish uchun kuchli va ishlatish uchun qulay kutubxona boʻlib, API darajasi 8 va undan keyingi versiyalarida ishlaydi. MPAndroidChart-dan foydalanib, Android ilovalarida turli diagrammalar chizishingiz mumkin. Bu mobil ilovalarni ishlab chiquvchilar uchun ma'lumotlarni vizualizatsiya qilish dasturi sifatida ko'rib chiqilishi mumkin. MPAndroidChart juda ko'p turli xil diagrammalarga ega: chiziqli diagramma, gistogramma (vertikal, gorizontal, stacked, guruhlangan), dumaloq diagramma, scatter diagramma, shamchiroq diagramma (moliyaviy ma'lumotlar uchun), radar diagrammasi (o'rgimchak diagrammasi), doira diagrammasi va shuningdek, turli xil kombinatsiyalar. ular. ("Diagramma" so'zining o'zi alohida ma'nosini yo'qotadi.)

5. Guava

Java tili uchun ushbu ajoyib Google asosiy kutubxonasi juda uzoq vaqtdan beri mavjud, ammo barcha turdagi ishlab chiquvchilar uchun juda qulay ochiq manbali yordamchi dastur bo'lib qolmoqda. Bu juda ko'p vaqtni tejaydi , Java tilidan foydalanishni osonlashtiradigan oddiy yordamchi dasturlarni, JDK to'plamlari ekotizimiga kengaytmalarni va keshlar, funktsional dasturlash idiomalari va boshqa ko'p narsalarni o'z ichiga oladi. Xususan, Google Guava buyurtma qilingan to'plamlar bilan ishlash uchun juda yaxshi. Ishlab chiquvchilarga juda ilg'or saralash va taqqoslash funksiyasidan foydalangan holda to'plamlar mazmunini solishtirish imkonini beruvchi ushbu xususiyat Guavada eng yaxshi ishlab chiqilgan va ishlab chiqilganlaridan biridir.
Yana nimani o'qish kerak:

GitHub-ning 12 ta ajoyib xususiyatlari

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