CodeGym /جاوا بلاگ /Random-SD /سڀ کان وڌيڪ مشهور ۽ مفيد لائبريريون هر جاوا ڊولپر کي ڄاڻڻ...
John Squirrels
سطح
San Francisco

سڀ کان وڌيڪ مشهور ۽ مفيد لائبريريون هر جاوا ڊولپر کي ڄاڻڻ گهرجي

گروپ ۾ شايع ٿيل
پروگرامنگ ٻولي جي طور تي جاوا جي ڪيترن ئي فائدن مان هڪ اهو آهي ته جاوا هتي 25 سالن کان وڌيڪ عرصي کان موجود آهي، ڪيترن ئي صنعتن ۾ وڏي پيماني تي اختيار ڪئي وئي آهي، ۽ هڪ وڏي ترقياتي ڪميونٽي ۽ ماحولياتي نظام آهي. اهو جاوا ڊولپرز، خاص طور تي شروعات ڪندڙن لاءِ وڏو آهي، ڇاڪاڻ ته جاوا پروگرامنگ ۾ ڪيترائي اوزار، ٽيڪنالاجيون، ۽ حل موجود آهن جيڪي سندن ڪم کي تمام گهڻو آسان بڻائين ٿا. اڄ اسان ٽئين پارٽي جاوا لائبريرين جي باري ۾ ڳالهائڻ وارا آهيون، ڇاڪاڻ ته لائبريرين جي هڪ مضبوط ۽ متنوع چونڊ انهن شين مان هڪ آهي، جيڪا جاوا کي ڪيترن ئي ڪمپنين ۽ منصوبن لاءِ وڃڻ جو انتخاب بڻائي ٿي. انهن جي اختيار ۾ لائبريريون هجڻ ڊولپرز کي تمام گهڻو وقت ۽ پئسا بچائڻ جي اجازت ڏئي ٿي، جيڪو ڪاروبار لاءِ هڪ اهم عنصر آهي، جڏهن ته سٺي ترتيب وارو ڪوڊ پڻ استعمال ڪري ٿو جيڪو برقرار رکڻ آسان آهي. پروگرامر جي نقطه نظر کان، لائبريرين کي استعمال ڪرڻ سان پڻ ڪيترائي فائدا آهن، جيئن اهي ڊولپر جي ڪم کي آسان بڻائين ٿا ۽ انهن کي ڪوڊنگ جا معيار ۽ بهترين طريقا سکڻ جي اجازت ڏين ٿا. سڀ کان وڌيڪ مشهور ۽ مفيد لائبريريون هر جاوا ڊولپر کي ڄاڻڻ گهرجي - 1اهو ئي سبب آهي ته اڄڪلهه هڪ پروفيشنل جاوا پروگرامر کي گهٽ ۾ گهٽ ڪجهه مشهور ۽ عام طور تي استعمال ٿيندڙ ٽئين پارٽي جاوا لائبريرين سان چڱيءَ طرح واقف هجڻ جي ضرورت آهي. هتي ڏهه جاوا لائبريريون آهن جيڪي اسان توهان کي جاوا ڊولپر جي طور تي سکڻ جي صلاح ڏين ٿا.

JUnit جاوا ۽ JVM لاءِ هڪ تمام عام ۽ مشهور اوپن سورس يونٽ ٽيسٽنگ فريم ورڪ آهي. يونٽ ٽيسٽنگ فريم ورڪ جي خاندان جو حصو مجموعي طور xUnit طور سڃاتو وڃي ٿو. Oracle جي مطابق ، JUnit جاوا ڊولپرز جي وچ ۾ تمام گهڻي مشهور لائبريري آهي.

Apache Commons Apache Software Foundation جو هڪ منصوبو آهي جيڪو مختلف مقصدن لاءِ ٻيهر استعمال لائق جاوا اجزاء ٺاهڻ تي مرکوز آهي. Apache Commons جاوا ڊولپرز جي لڳ ڀڳ هر ضرورت لاءِ ڪيترائي مختلف لائبريريون آهن. Apache Commons IO، جيڪا IO ڪارڪردگي کي ترقي ڪرڻ ۾ مدد ڏيڻ لاءِ يوٽيلٽيز جي لائبريري آهي، هن سيٽ ۾ سڀ کان وڌيڪ مشهور سمجهي وڃي ٿي.

گوگل گووا گوگل جي بنيادي جاوا لائبريرين جو هڪ ٻيو وسيع سيٽ آهي جنهن ۾ نئين ڪليڪشن جا قسم شامل آهن (جهڙوڪ ملٽي ميپ ۽ ملٽي سيٽ)، غير مٽائي جا مجموعا، گراف لائبريري، ۽ يوٽيلٽيز فار ڪنڪرنسي، I/O، هيشنگ، ڪيشنگ، پرائمٽيوز، اسٽرنگ، ۽ وڌيڪ. گووا گوگل جي اندر اڪثر جاوا پروجيڪٽس تي وڏي پيماني تي استعمال ٿيندو آهي.

"JSON for Java" جي نالي سان سڃاتو وڃي ٿو، جڪسن جاوا (۽ JVM) لاءِ ڊيٽا پروسيسنگ ٽولز جي هڪ مشهور لائبريري آهي، جنهن ۾ فليگ شپ اسٽريمنگ JSON پارسر/ جنريٽر لائبريري، ملندڙ ڊيٽا بائنڊنگ لائبريري (POJOs to and from JSON)، ۽ Avro، BSON، CBOR، CSV، Smile، (Java) پراپرٽيز، Protobuf، XML يا YAML ۾ انڪوڊ ٿيل ڊيٽا کي پروسيس ڪرڻ لاءِ اضافي ڊيٽا فارميٽ جا ماڊل؛ ۽ ايستائين جو ڊيٽا فارميٽ ماڊلز جو وڏو سيٽ وڏي پيماني تي استعمال ٿيندڙ ڊيٽا جي قسمن جهڙوڪ گووا، جودا، پي سي ڪليڪشن ۽ وڌيڪ ڊيٽا جي قسمن کي سپورٽ ڪرڻ لاءِ.

موڪيٽو هڪ ٺٺولي لائبريري آهي جيڪا جاوا ايپليڪيشنن جي موثر يونٽ ٽيسٽنگ لاءِ استعمال ٿئي ٿي. جاوا لاءِ بهترين ٺٺوليون فريم ورڪ مان هڪ سمجهيو ويندو آهي.

SLF4J جاوا لاءِ سادو لاگنگ فيڪيڊ لاءِ بيٺل آهي. اهو مختلف لاگنگ فريم ورڪ (جهڙوڪ java.util.logging، logback، log4j) لاءِ هڪ سادي منهن يا خلاصي طور استعمال ڪيو ويندو آهي آخري استعمال ڪندڙ کي ترتيب ڏيڻ وقت گهربل لاگنگ فريم ورڪ ۾ پلگ ان ڪرڻ جي اجازت ڏئي ٿو.

Java Architecture for XML Binding (JAXB) ھڪ لئبرري آھي جيڪا ھڪ API ۽ اوزار مهيا ڪري ٿي ته جيئن XML دستاويزن ۽ جاوا آبجڪس جي وچ ۾ ميپنگ کي پاڻمرادو ڪري سگھي جيڪا توھان کي اجازت ڏئي ٿي ته توھان کي XML ڊيٽا تائين رسائي حاصل ڪري سگھو ان کي بغير مارش ڪرڻ جي.

Apache Log4j تمام پراڻو ۽ عام آهي جاوا ايڪو سسٽم لاگنگ فريم ورڪ ۾. Apache Log4j 2 Log4j جو ھڪڙو نئون اپڊيٽ ورزن آھي جيڪو پنھنجي اڳوڻن جي ڀيٽ ۾ اھم سڌارو ڏئي ٿو.

Android AppCompat Library Android جي پراڻن API ورزن تي نون APIs تائين رسائي جي اجازت ڏئي ٿي (ڪيترائي مواد ڊيزائن استعمال ڪندي).

Apache HttpComponents گھٽ-سطح جاوا اجزاء جو ھڪڙو ٽول سيٽ آھي جيڪو HTTP ۽ لاڳاپيل پروٽوڪول تي مرکوز آھي. توسيع لاءِ ٺهيل آهي جڏهن ته بنيادي HTTP پروٽوڪول لاءِ مضبوط مدد فراهم ڪري ٿي، HttpComponents لائبريري شايد هر ڪنهن لاءِ دلچسپي رکي ٿي جيڪا HTTP-Aware ڪلائنٽ ۽ سرور ايپليڪيشنون ٺاهيندي آهي جهڙوڪ ويب برائوزر، ويب اسپائڊرز، HTTP پراڪسيز، ويب سروس ٽرانسپورٽ لائبريريون، يا سسٽم جيڪي استعمال ڪن ٿا يا ورهايل رابطي لاءِ HTTP پروٽوڪول کي وڌايو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION