JavaRush /جاوا بلاگ /Random-UR /ڈاؤن لوڈ کرنے کی مہارت۔ ابتدائی Javaists کے لیے گیتھب پر ...

ڈاؤن لوڈ کرنے کی مہارت۔ ابتدائی Javaists کے لیے گیتھب پر اوپن سورس پروجیکٹس

گروپ میں شائع ہوا۔
JavaRush پر پچھلے مضامین میں جو جاوا پروگرامرز کی شروعات کے لیے مہارتوں کو "بہتر بنانے" اور نوکری تلاش کرنے کے لیے وقف ہیں، ہم نے پہلے ہی عملی تجربہ حاصل کرنے کے لیے آزاد اوپن سورس پروجیکٹس پر کام کرنے کی اہمیت، ان پروجیکٹس کو اپنے ریزیومے اور شو میں شامل کرنے کی صلاحیت کے بارے میں بات کی ہے۔ انٹرویوز میں ان سے دور ڈاؤن لوڈ کرنے کی مہارت۔  ابتدائی Javaists کے لیے گیتھب پر اوپن سورس پروجیکٹس - 1جیسا کہ تجربہ کار ڈویلپرز نوٹ کرتے ہیں، اوپن سورس پروجیکٹس میں حصہ لینا جاوا (یا کسی دوسری پروگرامنگ لینگویج) میں تجربہ حاصل کرنے کے بہترین طریقوں میں سے ایک ہے۔ اوپن سورس پروجیکٹس پر مشترکہ کام نئے آنے والوں کو دوسرے کوڈرز اور دیگر ماہرین کے ساتھ مل کر حقیقی مصنوعات کی تخلیق میں حصہ لینے کا موقع فراہم کرتا ہے۔ اور یہ، بدلے میں، اچھی ملازمت تلاش کرنے کے امکانات کو نمایاں طور پر بڑھاتا ہے، خاص طور پر ان جونیئر پروگرامرز کے لیے جن کے تجربے کی فہرست ابھی تک حقیقی ملازمت کے تجربے سے بھری نہیں ہے۔ اس لیے، آج ہم نے GitHub پر سب سے زیادہ دلچسپ اور مقبول اوپن سورس جاوا پروجیکٹس کا ایک انتخاب تیار کیا ہے، جس میں ایک نیا ڈویلپر شامل ہو سکتا ہے۔

1. لچکدار تلاش

Elasticsearch ایک REST پر مبنی تقسیم شدہ سرچ انجن ہے جو کلاؤڈ پلیٹ فارمز میں استعمال کے لیے ڈیزائن کیا گیا ہے۔ ڈاؤن لوڈ کرنے کی مہارت۔  ابتدائی Javaists کے لیے گیتھب پر اوپن سورس پروجیکٹس - 2ElasticSearch Apache Lucene پر مبنی ہے، جو ایک مفت اور اوپن سورس انفارمیشن سرچ سافٹ ویئر لائبریری ہے، اور مکمل ٹیکسٹ تلاش کے سوالات پر کارروائی کر سکتی ہے اور دستاویزات کی لسانی تلاش کو بھی سپورٹ کرتی ہے۔ ElasticSearch سرچ انجن بنیادی طور پر ان دستاویزات پر مرکوز ہے جو JSON آبجیکٹ کے طور پر پیش کیے جاتے ہیں۔ انڈیکسنگ دستاویزات کو تخلیق یا اپ ڈیٹ کرتا ہے تاکہ انہیں تلاش کیا جا سکے، ترتیب دیا جا سکے اور فلٹر کیا جا سکے۔ پروجیکٹ کی ویب سائٹ: https://www.elastic.co/ GitHub پر ستاروں کی تعداد: 46.7 ہزار۔

2.Strongbox _

Strongbox جاوا میں لکھا ہوا ایک جدید اوپن سورس آرٹفیکٹ ریپوزٹری مینیجر ہے۔ "ہم مختلف قسم کے بائنری آرٹفیکٹس کی میزبانی کے لیے ایک سادہ اور قابل اعتماد پلیٹ فارم فراہم کرنے کی کوشش کرتے ہیں، قطع نظر اس کے کہ آپ کے پاس کسی بھی قسم کی اسٹوریج ہے،" پروجیکٹ کے مصنفین نوٹ کریں۔ اس کے اچھی طرح سے تیار کردہ فن تعمیر کی بدولت، Strongbox مختلف پیکیج فارمیٹس جیسے Maven، NPM، NuGet اور Raw کے لیے مقامی نفاذ فراہم کرتا ہے۔ تمام نافذ شدہ پیکیج فارمیٹس جاوا میں مقامی طور پر لکھے گئے ہیں۔ پروجیکٹ کا مقصد ایک یونیورسل ریپوزٹری مینیجر کو لاگو کرنا ہے جو کسی بھی بڑے فارمیٹس میں نمونے کی میزبانی اور پیش کر سکے۔ Strongbox میں نمونے تلاش کرنے کے لیے سرچ انجن اور استفسار کی زبان شامل ہے۔ پروجیکٹ کی ویب سائٹ: https://strongbox.github.io/ GitHub پر ستاروں کی تعداد: 260

3. ٹیم کے ساتھی _

ٹیم میٹس ایک مفت آن لائن ٹول ہے جو صارفین کو اپنے ساتھیوں کے بارے میں یا، طلباء کے معاملے میں، پروفیسرز کے بارے میں گمنام تاثرات فراہم کرنے کی اجازت دیتا ہے۔ سب سے پہلے، TEAMMATES کا مقصد خاص طور پر طلباء اور اساتذہ کے لیے ہے۔ اس ٹول کے ذریعے، صارفین پولز بنا سکتے ہیں (گمنام یا نہیں)، ایک ہی گروپ کے ممبران پراجیکٹس میں ایک دوسرے کے تعاون کا جائزہ لے سکتے ہیں، اساتذہ طلبہ کو فیڈ بیک فراہم کر سکتے ہیں، وغیرہ۔ TEAMMATES ٹول کٹ میں کافی وسیع فعالیت ہے، بشمول ذاتی صارف پروفائلز اور ایک سرچ انجن۔ پروجیکٹ کی ویب سائٹ: https://teammatesv4.appspot.com/ GitHub پر ستاروں کی تعداد: 966

4. جبریف _

JabRef جاوا میں لکھا گیا ایک گرافیکل کتابیات سے متعلق معلومات کے انتظام کا نظام ہے جو BibTeX (فارمیٹ شدہ کتابیات کی فہرستیں بنانے کے لیے سافٹ ویئر) کو اپنے بنیادی داخلی فارمیٹ کے طور پر استعمال کرتا ہے۔ BibTeX فائلوں میں ترمیم کرنے، سائنسی ڈیٹا بیس سے ڈیٹا درآمد کرنے، اور BibTeX فائلوں کی تلاش اور انتظام کرنے کے لیے ایک گرافیکل یوزر انٹرفیس فراہم کرتا ہے۔ JabRef محققین، اسکالرز، اور مصنفین کو کتابیات کے حوالہ جات بنانے اور دوبارہ استعمال کرنے کی اجازت دیتا ہے۔ تخلیق کردہ لنکس کو کتابیات، سائنسی مضامین، مونوگراف، کتابوں اور دیگر کاموں میں کتابیات کے حوالہ جات کی فہرست بنانے کے لیے استعمال کیا جاتا ہے۔ JabRef پوری کتابیات میں مکمل متن کی تلاش کو لاگو کرتا ہے، کسی بھی BibTeX فیلڈز، کلیدی الفاظ کے ذریعے گروپ بندی کی حمایت کرتا ہے، خود بخود BibTeX کیز تیار کرتا ہے، وغیرہ۔ پروجیکٹ ویب سائٹ: https://www.jabref.org/ GitHub پر ستاروں کی تعداد: 1.5 ہزار۔ ڈاؤن لوڈ کرنے کی مہارت۔  ابتدائی Javaists کے لیے گیتھب پر اوپن سورس پروجیکٹس - 3

5. Wikimedia Commons Android App

یہ پروجیکٹ Wikimedia Commons Android App کی تخلیق کے لیے وقف ہے، جو صارفین کو اینڈرائیڈ موبائل آپریٹنگ سسٹم پر مبنی اپنے اسمارٹ فون یا ٹیبلٹ سے Wikimedia Commons پر تصاویر اپ لوڈ کرنے کی اجازت دیتا ہے۔ Wikimedia Commons تصاویر، آوازوں، دیگر میڈیا فائلوں، اور JSON فائلوں کا ایک آن لائن ذخیرہ ہے جو ایک مفت لائسنس کے تحت تقسیم کیا جاتا ہے اور اسے کوئی بھی بغیر پابندی کے استعمال کر سکتا ہے۔ پروجیکٹ کی ویب سائٹ: https://commons.wikimedia.org/wiki/Commons:Mobile_app GitHub پر ستاروں کی تعداد: 546

6. XWiki

XWiki ایک مفت ویکی سافٹ ویئر پلیٹ فارم ہے جو جاوا میں لکھا گیا ہے، جس میں توسیع پذیری اور معلومات کی ساخت اور پروگرامی طور پر ویکی بیس تک رسائی کی صلاحیت پر زور دیا گیا ہے۔ بنیادی طور پر، XWiki ایک Wiki انجن ہے جو آپ کو ویکی صفحات پر ایپلیکیشنز بنانے کی اجازت دیتا ہے۔ پروجیکٹ کے تخلیق کار خود XWiki کو دوسری نسل کا ویکی پلیٹ فارم کہتے ہیں۔ "پہلی نسل کا ویکی مواد پر تعاون کے لیے ڈیزائن کیا گیا ہے۔ دوسری نسل کی ویکیز ویکی پیراڈیم اور پیج ایڈیٹنگ اپروچ کا استعمال کرتے ہوئے ویب ایپلیکیشنز کی باہمی تخلیق کے لیے موزوں ہیں۔ XWiki کو دوسری نسل یا پہلی نسل کے ویکی کے طور پر استعمال کیا جا سکتا ہے،" وہ بتاتے ہیں۔ XWiki میں کافی زیادہ فعالیت ہے، بشمول صفحہ اور رسائی کے حقوق کے انتظام کے نظام، پی ڈی ایف میں صفحہ برآمد، شماریات، بلاگز، ہاٹکیز، RSS اور بہت کچھ۔ پروجیکٹ کی ویب سائٹ: https://www.xwiki.org/

7. زیرو کوڈ

زیرو کوڈ ایک کمیونٹی سے چلنے والا، مفت اور کھلا API آٹومیشن اور لوڈ ٹیسٹنگ فریم ورک ہے جو بنیادی Java JUnit اجزاء کا استعمال کرتے ہوئے بنایا گیا ہے۔ ڈویلپرز کو آسانی سے اور جلد از جلد ٹیسٹ کیسز بنانے اور برقرار رکھنے کی اجازت دیتا ہے۔ "زیرو کوڈ آپ کو اپنی خصوصیات کے لیے ٹیسٹ کیسز بنانے اور ان کو آسانی سے برقرار رکھنے کی اجازت دیتا ہے، زیادہ تر عام مسائل سے بچتے ہوئے پراجیکٹ کے ڈویلپرز کا کہنا ہے کہ، سادہ YAML/JSON فارمیٹس اور مقبول IDEs جیسے Eclipse، IntelliJ اور NetBeans کے لیے مقامی سپورٹ کی بدولت ٹیسٹنگ ایک ہوا کا جھونکا بن جاتی ہے، بغیر اضافی پلگ ان انسٹال کرنے کی ضرورت کے۔ پروجیکٹ کی ویب سائٹ: https://zerocode.io/ GitHub پر ستاروں کی تعداد: 304

8. SirixDB

SirixDB ایک عارضی NoSQL ڈیٹا بیس مینجمنٹ سسٹم ہے جو ڈیٹا بیس کے وسائل میں ذخیرہ شدہ ہر نظر ثانی کی مکمل تاریخ کو برقرار رکھتا ہے۔ آپ کو کسی بھی تبدیلی کے ساتھ ساتھ موازنہ کو تیزی سے بحال کرنے کی اجازت دیتا ہے۔ استفسار پر کارروائی کی فعالیت ہے جو مختلف وقتی ادوار سے متعلق پیچیدہ سوالات کی حمایت کرتی ہے۔ ایک عارضی ڈیٹا بیس سسٹم کیا ہے؟ یہ اصطلاح ایک ایسے نظام کی وضاحت کے لیے استعمال ہوتی ہے جو کچھ تبدیلیاں کیے جانے سے پہلے ڈیٹا کی ماضی کی حالتوں کو تیزی سے بحال کرنے کے قابل ہو۔ "چونکہ زیادہ تر جدید ڈیٹا بیس اب بھی موجودہ یا تاریخی ڈیٹا کو ایک بڑے ٹیبل میں محفوظ کرتے ہیں، اس لیے ہم نے موجودہ حالات کو بہتر بنانے کے مقصد کے ساتھ ایسے سسٹمز کی کارکردگی کی چھان بین شروع کردی۔ شروع سے، ہم نے سرکس نامی ایک اوپن سورس سسٹم بنایا جو چھوٹے ریکارڈز کو اسٹور کرتا ہے اور پیچیدہ عارضی سوالات کو بھی سپورٹ کرتا ہے، مؤثر طریقے سے غیر وقتی ڈیٹا بیس سسٹمز کے ساتھ مقابلہ کرتے ہوئے،" SirixDB تخلیق کار کمیونٹی کے ڈویلپرز کی وضاحت کرتے ہیں۔ پروجیکٹ کی ویب سائٹ: https://sirix.io/ GitHub پر ستاروں کی تعداد: 498
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION