CodeGym/Java Blog/এলোমেলো/সর্বাধিক জনপ্রিয় এবং দরকারী লাইব্রেরি প্রতিটি জাভা বিকাশ...
John Squirrels
লেভেল 41
San Francisco

সর্বাধিক জনপ্রিয় এবং দরকারী লাইব্রেরি প্রতিটি জাভা বিকাশকারীর জানা উচিত

এলোমেলো দলে প্রকাশিত
সদস্যগণ
একটি প্রোগ্রামিং ভাষা হিসাবে জাভার অনেক সুবিধার মধ্যে একটি হল জাভা এখানে 25 বছরেরও বেশি সময় ধরে রয়েছে, এটি একাধিক শিল্পে ব্যাপকভাবে গৃহীত হয়েছে এবং একটি বিশাল উন্নয়ন সম্প্রদায় এবং বাস্তুতন্ত্র রয়েছে। এটি জাভা ডেভেলপারদের জন্য, বিশেষ করে নতুনদের জন্য দুর্দান্ত, কারণ জাভা প্রোগ্রামিং-এ অনেকগুলি টুল, প্রযুক্তি এবং সমাধান উপলব্ধ রয়েছে যা তাদের কাজকে অনেক সহজ করে তোলে। আজ আমরা তৃতীয় পক্ষের জাভা লাইব্রেরি সম্পর্কে কথা বলতে যাচ্ছি, কারণ লাইব্রেরিগুলির একটি শক্তিশালী এবং বৈচিত্র্যময় নির্বাচন করা সেই জিনিসগুলির মধ্যে একটি যা জাভাকে অনেকগুলি কোম্পানি এবং প্রকল্পের জন্য পছন্দ করে তোলে৷ তাদের নিষ্পত্তিতে লাইব্রেরি থাকা ডেভেলপারদের অনেক সময় এবং অর্থ সাশ্রয় করতে দেয়, যা ব্যবসার জন্য একটি গুরুত্বপূর্ণ ফ্যাক্টর, পাশাপাশি সুগঠিত কোড ব্যবহার করে যা বজায় রাখা সহজ। প্রোগ্রামারের দৃষ্টিকোণ থেকে, সর্বাধিক জনপ্রিয় এবং দরকারী লাইব্রেরি প্রতিটি জাভা বিকাশকারীর জানা উচিত - 1এই কারণেই আজ একজন পেশাদার জাভা প্রোগ্রামারকে অন্তত কিছু জনপ্রিয় এবং সাধারণভাবে ব্যবহৃত তৃতীয় পক্ষের জাভা লাইব্রেরির সাথে ভালভাবে পরিচিত হতে হবে। এখানে দশটি জাভা লাইব্রেরি রয়েছে যা আমরা আপনাকে জাভা বিকাশকারী হিসাবে শেখার জন্য সুপারিশ করতে পারি।

JUnit হল জাভা এবং JVM-এর জন্য একটি খুব সাধারণ এবং সুপরিচিত ওপেন সোর্স ইউনিট টেস্টিং ফ্রেমওয়ার্ক। ইউনিট টেস্টিং ফ্রেমওয়ার্কের একটি পরিবারের অংশ যা সম্মিলিতভাবে xUnit নামে পরিচিত। ওরাকলের মতে , জাভা ডেভেলপারদের মধ্যে JUnit হল সবচেয়ে জনপ্রিয় লাইব্রেরি।

Apache Commons হল অ্যাপাচি সফটওয়্যার ফাউন্ডেশনের একটি প্রকল্প যা বিভিন্ন উদ্দেশ্যে পুনরায় ব্যবহারযোগ্য জাভা উপাদান তৈরির উপর দৃষ্টি নিবদ্ধ করে। জাভা ডেভেলপারদের প্রায় প্রতিটি প্রয়োজনের জন্য অ্যাপাচি কমন্সের একাধিক ভিন্ন লাইব্রেরি রয়েছে। Apache Commons IO, যা IO কার্যকারিতা বিকাশে সহায়তা করার জন্য ইউটিলিটিগুলির একটি লাইব্রেরি, এই সেটটিতে সবচেয়ে জনপ্রিয় হিসাবে বিবেচিত হয়।

Google Guava হল Google-এর মূল জাভা লাইব্রেরির আরেকটি বিস্তৃত সেট যাতে রয়েছে নতুন সংগ্রহের ধরন (যেমন মাল্টিম্যাপ এবং মাল্টিসেট), অপরিবর্তনীয় সংগ্রহ, একটি গ্রাফ লাইব্রেরি এবং কনকারেন্সির জন্য ইউটিলিটি, I/O, হ্যাশিং, ক্যাশিং, আদিম, স্ট্রিং এবং আরো গুগলের মধ্যে বেশিরভাগ জাভা প্রকল্পে পেয়ারা ব্যাপকভাবে ব্যবহৃত হয়।

"জাভার জন্য JSON" নামে পরিচিত, জ্যাকসন হল জাভা (এবং JVM) এর জন্য ডেটা-প্রসেসিং টুলগুলির একটি জনপ্রিয় লাইব্রেরি, যার মধ্যে রয়েছে ফ্ল্যাগশিপ স্ট্রিমিং JSON পার্সার/জেনারেটর লাইব্রেরি, ম্যাচিং ডেটা-বাইন্ডিং লাইব্রেরি (JSON থেকে এবং থেকে POJOs), এবং Avro, BSON, CBOR, CSV, Smile, (Java) বৈশিষ্ট্য, Protobuf, XML বা YAML-এ এনকোড করা ডেটা প্রক্রিয়া করার জন্য অতিরিক্ত ডেটা ফরম্যাট মডিউল; এবং এমনকি ডাটা ফরম্যাট মডিউলের বড় সেট বহুল ব্যবহৃত ডাটা টাইপ যেমন গুয়াভা, জোদা, পিসি কালেকশন এবং আরও অনেক কিছুর ডেটা টাইপ সমর্থন করতে।

মকিটো হল একটি উপহাসকারী লাইব্রেরি যা জাভা অ্যাপ্লিকেশনগুলির কার্যকর ইউনিট পরীক্ষার জন্য ব্যবহৃত হয়। জাভা জন্য সেরা উপহাস কাঠামো এক হিসাবে বিবেচনা করা হয়.

SLF4J জাভার জন্য সাধারণ লগিং ফ্যাকাডের জন্য দাঁড়িয়েছে। এটি বিভিন্ন লগিং ফ্রেমওয়ার্কের (যেমন java.util.logging, logback, log4j) জন্য একটি সাধারণ মুখোশ বা বিমূর্ততা হিসাবে ব্যবহৃত হয় যা শেষ-ব্যবহারকারীকে স্থাপনার সময় পছন্দসই লগিং ফ্রেমওয়ার্ক প্লাগ ইন করতে দেয়।

জাভা আর্কিটেকচার ফর এক্সএমএল বাইন্ডিং (JAXB) হল একটি লাইব্রেরি যা XML নথি এবং জাভা অবজেক্টের মধ্যে ম্যাপিং স্বয়ংক্রিয় করার জন্য একটি API এবং সরঞ্জাম সরবরাহ করে যা আপনাকে এটিকে আনমার্শাল না করেই XML ডেটা অ্যাক্সেস করতে দেয়।

Apache Log4j জাভা ইকোসিস্টেম লগিং ফ্রেমওয়ার্কে খুব পুরানো এবং সাধারণ। Apache Log4j 2 হল Log4j এর একটি নতুন আপডেট সংস্করণ যা এর পূর্বসূরীর তুলনায় উল্লেখযোগ্য উন্নতি প্রদান করে।

অ্যান্ড্রয়েড অ্যাপকম্প্যাট লাইব্রেরি অ্যান্ড্রয়েডের পুরানো API সংস্করণে (অনেকগুলি উপাদান ডিজাইন ব্যবহার করে) নতুন APIগুলিতে অ্যাক্সেসের অনুমতি দেয়।

Apache HttpComponents হল নিম্ন-স্তরের জাভা উপাদানগুলির একটি টুলসেট যা HTTP এবং সংশ্লিষ্ট প্রোটোকলগুলিতে ফোকাস করে। বেস HTTP প্রোটোকলের জন্য শক্তিশালী সমর্থন প্রদান করার সময় এক্সটেনশনের জন্য ডিজাইন করা হয়েছে, HttpComponents লাইব্রেরি HTTP-সচেতন ক্লায়েন্ট এবং সার্ভার অ্যাপ্লিকেশন যেমন ওয়েব ব্রাউজার, ওয়েব স্পাইডার, HTTP প্রক্সি, ওয়েব সার্ভিস ট্রান্সপোর্ট লাইব্রেরি, বা সিস্টেম যা লিভারেজ বা বিতরণ করা যোগাযোগের জন্য HTTP প্রোটোকল প্রসারিত করুন।
মন্তব্য
  • জনপ্রিয়
  • নতুন
  • পুরানো
মন্তব্য লেখার জন্য তোমাকে অবশ্যই সাইন ইন করতে হবে
এই পাতায় এখনও কোনো মন্তব্য নেই