CodeGym /جاوا بلاگ /Random-UR /سب سے مشہور اور کارآمد لائبریریاں ہر جاوا ڈویلپر کو جاننا...
John Squirrels
سطح
San Francisco

سب سے مشہور اور کارآمد لائبریریاں ہر جاوا ڈویلپر کو جاننا چاہئے۔

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

JUnit جاوا اور JVM کے لیے ایک بہت عام اور معروف اوپن سورس یونٹ ٹیسٹنگ فریم ورک ہے۔ یونٹ ٹیسٹنگ فریم ورک کے ایک خاندان کا حصہ جو اجتماعی طور پر xUnit کے نام سے جانا جاتا ہے۔ اوریکل کے مطابق ، JUnit جاوا ڈویلپرز کے درمیان اب تک سب سے زیادہ مقبول لائبریری ہے۔

Apache Commons اپاچی سافٹ ویئر فاؤنڈیشن کا ایک پروجیکٹ ہے جو مختلف مقاصد کے لیے دوبارہ قابل استعمال جاوا اجزاء بنانے پر مرکوز ہے۔ Apache Commons میں جاوا ڈویلپرز کی تقریباً ہر ضرورت کے لیے متعدد مختلف لائبریریاں ہیں۔ Apache Commons IO، جو IO فعالیت کو تیار کرنے میں مدد کرنے کے لیے افادیت کی ایک لائبریری ہے، اس سیٹ میں سب سے زیادہ مقبول سمجھا جاتا ہے۔

گوگل گووا گوگل کی طرف سے بنیادی جاوا لائبریریوں کا ایک اور وسیع مجموعہ ہے جس میں مجموعہ کی نئی اقسام (جیسے ملٹی میپ اور ملٹی سیٹ)، ناقابل تغیر مجموعے، ایک گراف لائبریری، اور کنکرنسی، I/O، ہیشنگ، کیشنگ، پرائمیٹوز، سٹرنگز، اور یوٹیلیٹیز شامل ہیں۔ مزید. امرود گوگل کے اندر زیادہ تر جاوا پروجیکٹس پر بڑے پیمانے پر استعمال ہوتا ہے۔

"JSON for Java" کے نام سے جانا جاتا ہے، Jackson Java (اور JVM) کے لیے ڈیٹا پروسیسنگ ٹولز کی ایک مشہور لائبریری ہے، جس میں فلیگ شپ اسٹریمنگ JSON پارسر/جنریٹر لائبریری، مماثل ڈیٹا بائنڈنگ لائبریری (JSON سے اور اس سے POJOs)، اور Avro، BSON، CBOR، CSV، Smile، (Java) پراپرٹیز، Protobuf، XML یا YAML میں انکوڈ کردہ ڈیٹا پر کارروائی کرنے کے لیے اضافی ڈیٹا فارمیٹ کے ماڈیولز؛ اور یہاں تک کہ ڈیٹا فارمیٹ کے ماڈیولز کا ایک بڑا سیٹ جو کہ بڑے پیمانے پر استعمال ہونے والے ڈیٹا کی اقسام جیسے امرود، جوڈا، پی سی کلیکشنز اور بہت کچھ کو سپورٹ کرتا ہے۔

موکیٹو ایک طنزیہ لائبریری ہے جو جاوا ایپلی کیشنز کی موثر یونٹ ٹیسٹنگ کے لیے استعمال ہوتی ہے۔ جاوا کے لیے بہترین طنزیہ فریم ورک میں سے ایک سمجھا جاتا ہے۔

SLF4J کا مطلب جاوا کے لیے سادہ لاگنگ فیکیڈ ہے۔ اسے لاگنگ کے مختلف فریم ورکس (جیسے java.util.logging، logback، log4j) کے لیے ایک سادہ اگواڑے یا تجرید کے طور پر استعمال کیا جاتا ہے جو اختتامی صارف کو تعیناتی کے وقت مطلوبہ لاگنگ فریم ورک میں پلگ ان کرنے کی اجازت دیتا ہے۔

جاوا آرکیٹیکچر برائے XML بائنڈنگ (JAXB) ایک لائبریری ہے جو XML دستاویزات اور جاوا آبجیکٹ کے درمیان نقشہ سازی کو خودکار کرنے کے لیے ایک API اور ٹولز مہیا کرتی ہے جس سے آپ XML ڈیٹا تک رسائی حاصل کرنے کی اجازت دیتے ہیں بغیر اس کو مارشل کیے۔

Apache Log4j جاوا ایکو سسٹم لاگنگ فریم ورک میں بہت پرانا اور عام ہے۔ Apache Log4j 2 Log4j کا ایک نیا اپڈیٹ شدہ ورژن ہے جو اپنے پیشرو کے مقابلے میں نمایاں بہتری فراہم کرتا ہے۔

Android AppCompat Library Android کے پرانے API ورژن (بہت سے میٹریل ڈیزائن کا استعمال کرتے ہوئے) پر نئے APIs تک رسائی کی اجازت دیتی ہے۔

Apache HttpComponents HTTP اور متعلقہ پروٹوکولز پر مرکوز کم سطح کے جاوا اجزاء کا ٹول سیٹ ہے۔ بیس HTTP پروٹوکول کے لیے مضبوط سپورٹ فراہم کرتے ہوئے توسیع کے لیے ڈیزائن کیا گیا، HttpComponents لائبریری HTTP سے آگاہ کلائنٹ اور سرور ایپلی کیشنز جیسے کہ ویب براؤزرز، ویب اسپائیڈرز، HTTP پراکسیز، ویب سروس ٹرانسپورٹ لائبریریوں، یا سسٹم جو فائدہ اٹھاتے ہیں اس کے لیے دلچسپی کا باعث ہو سکتی ہے۔ تقسیم شدہ مواصلات کے لئے HTTP پروٹوکول میں توسیع کریں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION