JavaRush /Java блогы /Random-KK /Жүктеп алу дағдылары. Жаңадан бастаушыларға арналған Gith...

Жүктеп алу дағдылары. Жаңадан бастаушыларға арналған Github-тағы ашық бастапқы коды жобалар

Топта жарияланған
JavaRush туралы алдыңғы мақалаларда Java бағдарламашыларының дағдыларын «жетілдіруге» және жаңадан бастаушыларға жұмыс табуға арналған біз практикалық тәжірибе алу үшін тәуелсіз ашық бастапқы жобалармен жұмыс істеудің маңыздылығы, осы жобаларды түйіндемеңізге қосу және көрсету мүмкіндігі туралы айттық. сұхбатта оларды өшіру . Жүктеп алу дағдылары.  Жаңадан бастаушыларға арналған Github-тағы ашық бастапқы codeы жобалар - 1Тәжірибелі әзірлеушілер атап өткендей, ашық бастапқы жобаларға қатысу Java (немесе кез келген басқа бағдарламалау тілінде) тәжірибесін алудың ең жақсы тәсілдерінің бірі болып табылады. Ашық бастапқы жобалар бойынша бірлескен жұмыс жаңадан келгендерге басқа codeерлермен және басқа мамандармен бірге нақты өнімдерді жасауға қатысуға мүмкіндік береді. Және бұл, өз кезегінде, жақсы жұмыс табу мүмкіндігін айтарлықтай арттырады, әсіресе түйіндемелері әлі нақты жұмысқа орналасу тәжірибесімен толтырылмаған кіші бағдарламашылар үшін. Сондықтан бүгін біз GitHub-та ең қызықты және танымал ашық бастапқы Java жобаларының таңдауын дайындадық, оған жаңадан бастаған әзірлеуші ​​қосыла алады.

1. Elasticsearch

Elasticsearch - бұлт платформаларында пайдалануға арналған REST негізіндегі таратылған іздеу жүйесі. Жүктеп алу дағдылары.  Жаңадан бастаушыларға арналған Github-тағы ашық бастапқы codeы жобалар - 2ElasticSearch тегін және ашық бастапқы ақпаратты іздеу бағдарламалық құралының кітапханасы Apache Lucene негізінде жасалған және толық мәтінді іздеу сұрауларын өңдей алады, сонымен қатар құжаттарды лингвистикалық іздеуді қолдайды. ElasticSearch іздеу жүйесі негізінен JSON нысандары ретінде ұсынылған құжаттарға бағытталған. Индекстеу құжаттарды жасайды немесе жаңартады, осылайша оларды іздеуге, сұрыптауға және сүзуге болады. Жобаның веб-сайты: https://www.elastic.co/ GitHub-тағы жұлдыздар саны: 46,7 мың.

2. Стронгбокс _

Strongbox — Java тілінде жазылған заманауи ашық бастапқы артефакт репозиторийінің менеджері. «Біз сізде бар сақтау түріне қарамастан, екілік артефактілердің әртүрлі түрлерін орналастыру үшін қарапайым және сенімді платформаны қамтамасыз етуге тырысамыз», - деп атап өтті жоба авторлары. Жақсы дамыған архитектурасының арқасында Strongbox Maven, NPM, NuGet және Raw сияқты әртүрлі бума пішімдері үшін жергілікті енгізулерді қамтамасыз етеді. Барлық енгізілген пакет пішімдері Java тілінде жергілікті түрде жазылған. Жобаның мақсаты – кез келген негізгі форматта артефактілерді орналастырып, оларға қызмет көрсете алатын әмбебап репозиторий менеджерін енгізу. Strongbox іздеу жүйесін және артефактілерді табуға арналған сұрау тілін қамтиды. Жобаның веб-сайты: https://strongbox.github.io/ GitHub-тағы жұлдыздар саны: 260

3.КОМАНДАСЫ _

TEAMMATES – пайдаланушыларға құрдастары немесе студенттер жағдайында, профессорлар туралы анонимді кері байланыс беруге мүмкіндік беретін тегін онлайн құралы. Біріншіден, TEAMMATES арнайы студенттер мен мұғалімдерге арналған. Бұл құралдың көмегімен пайдаланушылар сауалнамалар жасай алады (анонимді немесе жоқ), бір топтың мүшелері бір-бірінің жобаларға қосқан үлесін бағалай алады, мұғалімдер студенттерге кері байланыс бере алады және т.б. TEAMMATES құралдар жинағы жеке пайдаланушы профильдерін және іздеу жүйесін қоса алғанда, өте кең функционалдылыққа ие. Жобаның веб-сайты: https://teammatesv4.appspot.com/ GitHub-тағы жұлдыздар саны: 966

4.JabRef _

JabRef – негізгі ішкі пішім ретінде BibTeX (пішімделген библиографиялық тізімдерді жасауға арналған бағдарламалық құрал) пайдаланатын Java тілінде жазылған графикалық библиографиялық ақпаратты басқару жүйесі. BibTeX файлдарын өңдеу, ғылыми дерекқорлардан деректерді импорттау және BibTeX файлдарын іздеу және басқару үшін графикалық пайдаланушы интерфейсін қамтамасыз етеді. JabRef зерттеушілерге, ғалымдарға және жазушыларға библиографиялық сілтемелерді жасауға және қайта пайдалануға мүмкіндік береді. Құрылған сілтемелер библиографияны, ғылыми мақалалардағы, монографиялардағы, кітаптардағы және басқа да жұмыстардағы библиографиялық әдебиеттер тізімін жасау үшін пайдаланылады. JabRef бүкіл библиография бойынша толық мәтінді іздеуді жүзеге асырады, кез келген BibTeX өрістері, кілт сөздері бойынша топтастыруды қолдайды, BibTeX кілттерін автоматты түрде жасайды және т.б. Жобаның веб-сайты: https://www.jabref.org/ GitHub-тағы жұлдыздар саны: 1,5 мың. Жүктеп алу дағдылары.  Жаңадан бастаушыларға арналған Github-тағы ашық бастапқы codeы жобалар - 3

5. Wikimedia Commons Android қолданбасы

Бұл жоба Wikimedia Commons Android қолданбасын жасауға арналған, ол пайдаланушыларға Android мобильді операциялық жүйесі негізінде смартфоннан немесе планшеттен Wikimedia Commons-қа суреттерді жүктеп салуға мүмкіндік береді. Wikimedia Commons – тегін лицензия бойынша таратылатын және кез келген адам шектеусіз пайдалана алатын кескіндердің, дыбыстардың, басқа медиа файлдардың және JSON файлдарының онлайн репозиторийі. Жоба веб-сайты: https://commons.wikimedia.org/wiki/Commons:Mobile_app GitHub-тағы жұлдыздар саны: 546

6.XWiki _

XWiki — кеңейтілмелілікке және ақпаратты құрылымдау және вики базасына бағдарламалық түрде кіру мүмкіндігіне баса назар аудара отырып, Java тілінде жазылған тегін вики бағдарламалық құралының платформасы. Негізінде, XWiki - бұл вики беттерінде қолданбаларды жасауға мүмкіндік беретін Wiki қозғалтқышы. Жобаны жасаушылардың өздері XWiki-ні екінші буын вики платформасы деп атайды. «Бірінші буын вики мазмұны бойынша бірлесіп жұмыс істеуге арналған. Екінші буындағы викилер вики парадигмасы мен бетті өңдеу тәсілін пайдаланып веб-қосымшаларды бірлесіп жасау үшін қолайлы. XWiki екінші буын немесе бірінші буын вики ретінде пайдаланылуы мүмкін», - деп түсіндіреді олар. XWiki-де көптеген функционалдық мүмкіндіктер бар, соның ішінде бет пен кіру құқықтарын басқару жүйелері, бетті PDF форматына экспорттау, статистика, блогтар, жылдам пернелер, RSS және т.б. Жобаның веб-сайты: https://www.xwiki.org/

7. Нөлдік code

Zerocode – бұл қауымдастық басқаратын, тегін және ашық API автоматтандыруы және Java JUnit негізгі құрамдастары арқылы жасалған жүктемені сынау жүйесі. Әзірлеушілерге сынақ жағдайларын мүмкіндігінше қарапайым және жылдам жасауға және қолдауға мүмкіндік береді. «Нөлдік code мүмкіндіктеріңіз үшін сынақ жағдайларын жасауға және жиі кездесетін мәселелерді болдырмай, оларды оңай ұстауға мүмкіндік береді. Қарапайым YAML/JSON пішімдерінің және Eclipse, IntelliJ және NetBeans сияқты танымал IDE қолдауының арқасында қосымша плагиндерді орнатуды қажет етпей тестілеу оңай болады», - дейді жобаны әзірлеушілер. Жобаның веб-сайты: https://zerocode.io/ GitHub-тағы жұлдыздар саны: 304

8. SirixDB

SirixDB — дерекқор ресурстарында сақталған әрбір нұсқасының толық тарихын жүргізетін NoSQL дерекқорын басқарудың уақытша жүйесі. Кез келген өзгерістерді, сондай-ақ салыстыруларды жылдам қалпына келтіруге мүмкіндік береді. Әртүрлі уақыт кезеңдеріне қатысты күрделі сұрауларды қолдайтын сұрауларды өңдеу функциясы бар. Уақытша мәліметтер қоры жүйесі дегеніміз не? Бұл термин белгілі бір өзгерістер енгізілгенге дейін деректердің бұрынғы күйлерін жылдам қалпына келтіруге қабілетті жүйені сипаттау үшін қолданылады. «Қазіргі заманғы дерекқорлардың көпшілігі ағымдағы немесе тарихи деректерді бір үлкен кестеде сақтайтындықтан, біз ағымдағы жағдайды жақсарту мақсатында мұндай жүйелердің жұмысын зерттей бастадық. Басынан бастап біз шағын жазбаларды сақтайтын, сонымен қатар уақытша емес дерекқор жүйелерімен тиімді бәсекелесетін күрделі уақытша сұрауларды қолдайтын Sirix деп аталатын ашық бастапқы жүйені құрдық», - деп түсіндіреді SirixDB жасаушылар қауымдастығының әзірлеушілері. Жобаның веб-сайты: https://sirix.io/ GitHub-тағы жұлдыздар саны: 498
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION