JavaRush /Java blogi /Random-UZ /Yuklab olish qobiliyatlari. Yangi boshlanuvchi Javaistlar...

Yuklab olish qobiliyatlari. Yangi boshlanuvchi Javaistlar uchun Github-da ochiq manbali loyihalar

Guruhda nashr etilgan
JavaRush-dagi ko'nikmalarni "takomillashtirish" va boshlang'ich Java dasturchilari uchun ish topishga bag'ishlangan oldingi maqolalarda biz amaliy tajriba orttirish uchun mustaqil ochiq kodli loyihalar ustida ishlashning ahamiyati, ushbu loyihalarni rezyumega qo'shish va ko'rsatish qobiliyati haqida gapirgan edik. intervyularida ularni off . Yuklab olish qobiliyatlari.  Yangi boshlanuvchi Javaistlar uchun Github-da ochiq manbali loyihalar - 1Tajribali ishlab chiquvchilar ta'kidlaganidek, ochiq kodli loyihalarda ishtirok etish Java (yoki boshqa dasturlash tilida) bo'yicha amaliy tajriba orttirishning eng yaxshi usullaridan biridir. Ochiq kodli loyihalar bo'yicha hamkorlikda ishlash yangi kelganlarga boshqa koderlar va boshqa mutaxassislar bilan birgalikda haqiqiy mahsulotlarni yaratishda ishtirok etish imkoniyatini beradi. Va bu, o'z navbatida, yaxshi ish topish imkoniyatini sezilarli darajada oshiradi, ayniqsa rezyumelari haqiqiy ish tajribasi bilan to'ldirilmagan kichik dasturchilar uchun. Shuning uchun, bugun biz GitHub-da yangi ishlab chiquvchi qo'shilishi mumkin bo'lgan eng qiziqarli va ommabop ochiq kodli Java loyihalarini tanladik.

1. Elasticsearch

Elasticsearch - bulutli platformalarda foydalanish uchun mo'ljallangan REST-ga asoslangan tarqatilgan qidiruv tizimi. Yuklab olish qobiliyatlari.  Yangi boshlanuvchi Javaistlar uchun Github-da ochiq manbali loyihalar - 2ElasticSearch Apache Lucene-ga asoslanadi, bepul va ochiq manbali ma'lumot qidirish dasturiy ta'minot kutubxonasi va to'liq matnli qidiruv so'rovlarini qayta ishlay oladi va hujjatlarni lingvistik qidirishni qo'llab-quvvatlaydi. ElasticSearch qidiruv tizimi asosan JSON obyektlari sifatida taqdim etilgan hujjatlarga qaratilgan. Indekslash hujjatlarni yaratadi yoki yangilaydi, shuning uchun ularni qidirish, saralash va filtrlash mumkin. Loyiha veb-sayti: https://www.elastic.co/ GitHubdagi yulduzlar soni: 46,7 ming.

2.Strongbox _

Strongbox - bu Java-da yozilgan zamonaviy ochiq manbali artefaktlar ombori menejeri. “Biz sizning saqlashingiz turidan qat’i nazar, har xil turdagi binar artefaktlarni joylashtirish uchun oddiy va ishonchli platformani taqdim etishga intilamiz”, deb ta’kidlaydi loyiha mualliflari. Yaxshi ishlab chiqilgan arxitekturasi tufayli Strongbox Maven, NPM, NuGet va Raw kabi turli xil paket formatlari uchun mahalliy ilovalarni taqdim etadi. Amalga oshirilgan barcha paket formatlari Java-da mahalliy tarzda yozilgan. Loyihaning maqsadi har qanday asosiy formatda artefaktlarni joylashtirishi va ularga xizmat ko'rsatishi mumkin bo'lgan universal ombor menejerini amalga oshirishdir. Strongbox qidiruv tizimini va artefaktlarni topish uchun so'rovlar tilini o'z ichiga oladi. Loyiha veb-sayti: https://strongbox.github.io/ GitHubdagi yulduzlar soni: 260

3.Jamoadoshlar _

TEAMMATES - bu bepul onlayn vosita bo'lib, foydalanuvchilarga tengdoshlari yoki talabalar, professorlar haqida anonim fikr bildirish imkonini beradi. Birinchidan, TEAMMATES maxsus talabalar va o'qituvchilar uchun mo'ljallangan. Ushbu vosita yordamida foydalanuvchilar so'rovnomalar yaratishi mumkin (anonim yoki yo'q), bir guruh a'zolari bir-birlarining loyihalarga qo'shgan hissalarini baholashlari, o'qituvchilar talabalarga fikr bildirishlari mumkin va hokazo. TEAMMATES asboblar to'plamida shaxsiy foydalanuvchi profillari va qidiruv tizimini o'z ichiga olgan juda keng funktsional imkoniyatlar mavjud. Loyiha veb-sayti: https://teammatesv4.appspot.com/ GitHubdagi yulduzlar soni: 966

4.JabRef _

JabRef - bu Java-da yozilgan, BibTeX (formatlangan bibliografiya ro'yxatlarini yaratish uchun dasturiy ta'minot) dan asosiy ichki format sifatida foydalanadigan grafik bibliografik ma'lumotlarni boshqarish tizimi. BibTeX fayllarini tahrirlash, ilmiy ma'lumotlar bazalaridan ma'lumotlarni import qilish va BibTeX fayllarini qidirish va boshqarish uchun grafik foydalanuvchi interfeysini taqdim etadi. JabRef tadqiqotchilar, olimlar va yozuvchilarga bibliografik manbalarni yaratish va qayta ishlatish imkonini beradi. Yaratilgan havolalar bibliografiya, ilmiy maqolalar, monografiyalar, kitoblar va boshqa ishlardagi bibliografik adabiyotlar ro'yxatini yaratish uchun ishlatiladi. JabRef butun bibliografiya bo'ylab to'liq matnli qidiruvni amalga oshiradi, har qanday BibTeX maydonlari, kalit so'zlar bo'yicha guruhlashni qo'llab-quvvatlaydi, avtomatik ravishda BibTeX kalitlarini yaratadi va hokazo. Loyiha veb-sayti: https://www.jabref.org/ GitHubdagi yulduzlar soni: 1,5 ming. Yuklab olish qobiliyatlari.  Yangi boshlanuvchi Javaistlar uchun Github-da ochiq manbali loyihalar - 3

5. Wikimedia Commons Android ilovasi

Ushbu loyiha Wikimedia Commons Android ilovasini yaratishga bag‘ishlangan bo‘lib, u foydalanuvchilarga Android mobil operatsion tizimi asosida smartfon yoki planshetdan Wikimedia Commons-ga rasmlarni yuklash imkonini beradi. Wikimedia Commons bepul litsenziya ostida tarqatiladigan tasvirlar, tovushlar, boshqa media fayllar va JSON fayllarning onlayn repozitori boʻlib, har kim cheklovsiz foydalanishi mumkin. Loyiha veb-sayti: https://commons.wikimedia.org/wiki/Commons:Mobile_app GitHubdagi yulduzlar soni: 546

6. XWiki

XWiki - bu Java-da yozilgan bepul wiki-dastur platformasi bo'lib, kengayish va ma'lumotni tuzish va wiki bazasiga dasturiy ravishda kirish qobiliyatiga urg'u beradi. Aslida, XWiki - bu wiki-sahifalarda ilovalar yaratish imkonini beruvchi Wiki dvigatelidir. Loyiha yaratuvchilari XWiki-ni ikkinchi avlod viki platformasi deb atashadi. “Birinchi avlod wiki kontent boʻyicha hamkorlik qilish uchun moʻljallangan. Ikkinchi avlod vikilari wiki paradigmasi va sahifani tahrirlash yondashuvidan foydalangan holda veb-ilovalarni hamkorlikda yaratish uchun javob beradi. XWiki-dan ikkinchi avlod yoki birinchi avlod viki sifatida foydalanish mumkin”, deb tushuntiradi ular. XWiki juda ko'p funksiyalarga ega, jumladan sahifa va kirish huquqlarini boshqarish tizimlari, sahifalarni PDF-ga eksport qilish, statistika, bloglar, tezkor tugmalar, RSS va boshqalar. Loyiha veb-sayti: https://www.xwiki.org/

7. Nol kodi

Zerocode Java JUnit-ning asosiy komponentlari yordamida yaratilgan hamjamiyat tomonidan boshqariladigan, bepul va ochiq API avtomatizatsiyasi va yuk sinovi tizimidir. Ishlab chiquvchilarga test holatlarini imkon qadar sodda va tez yaratish va saqlash imkonini beradi. “Zerocode sizga oʻz funksiyalaringiz uchun test holatlarini yaratishga va eng keng tarqalgan muammolardan qochib, ularni osongina saqlashga imkon beradi. Oddiy YAML/JSON formatlari va Eclipse, IntelliJ va NetBeans kabi mashhur IDE-larni qo‘shimcha plaginlarni o‘rnatishga hojat qoldirmasdan qo‘llab-quvvatlash tufayli test sinovlari oson kechadi”, - deydi loyiha ishlab chiquvchilari. Loyiha veb-sayti: https://zerocode.io/ GitHubdagi yulduzlar soni: 304

8. SirixDB

SirixDB vaqtinchalik NoSQL ma'lumotlar bazasini boshqarish tizimi bo'lib, ma'lumotlar bazasi resurslarida saqlangan har bir tahrirning to'liq tarixini saqlaydi. Har qanday o'zgarishlarni, shuningdek, taqqoslashlarni tezda tiklash imkonini beradi. Turli vaqt davrlari bilan bog'liq murakkab so'rovlarni qo'llab-quvvatlaydigan so'rovlarni qayta ishlash funksiyasi mavjud. Vaqtinchalik ma'lumotlar bazasi tizimi nima? Bu atama ma'lum o'zgarishlar kiritilgunga qadar ma'lumotlarning oldingi holatini tezda tiklashga qodir bo'lgan tizimni tavsiflash uchun ishlatiladi. “Ko'pgina zamonaviy ma'lumotlar bazalari hali ham joriy yoki tarixiy ma'lumotlarni bitta katta jadvalda saqlaganligi sababli, biz hozirgi holatni yaxshilash maqsadida bunday tizimlarning ishlashini tekshirishni boshladik. Biz boshidanoq kichik yozuvlarni saqlaydigan va murakkab vaqtinchalik so‘rovlarni qo‘llab-quvvatlaydigan, vaqtinchalik bo‘lmagan ma’lumotlar bazasi tizimlari bilan samarali raqobatlashuvchi Sirix deb nomlangan ochiq kodli tizimni yaratdik”, deb tushuntiradi SirixDB yaratuvchilar hamjamiyatining ishlab chiquvchilari. Loyiha veb-sayti: https://sirix.io/ GitHubdagi yulduzlar soni: 498
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION