দুজনের মধ্যে পার্থক্য কী? আমরা কী এগুলি বিনিময়যোগ্যভাবে ব্যবহার করতে পারি?
দুজনের মধ্যে পার্থক্য কী? আমরা কী এগুলি বিনিময়যোগ্যভাবে ব্যবহার করতে পারি?
উত্তর:
বেস ক্লাস লাইব্রেরি (বিসিএল) আক্ষরিক যে, বেস। এটিতে মৌলিক, মৌলিক ধরণের মতো System.Stringএবং রয়েছে System.DateTime।
ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি (এফসিএল) হল বৃহত্তর গ্রন্থাগার যা সামগ্রিকতা ধারণ করে: এএসপি.এনইটি, উইনফর্মস, এক্সএমএল স্ট্যাক, এডিও.নেট এবং আরও অনেক কিছু। আপনি বলতে পারেন যে এফসিএল বিসিএল অন্তর্ভুক্ত।
একটি। নেট ফ্রেমওয়ার্ক লাইব্রেরি, বিসিএল হ'ল সি # রানটাইম লাইব্রেরির জন্য মানক এবং প্রচলিত ভাষা অবকাঠামো (সিএলআই) স্ট্যান্ডার্ড লাইব্রেরিগুলির মধ্যে একটি। বিসিএল বিল্ট-ইন সিএলআই ডেটা প্রকার, বেসিক ফাইল অ্যাক্সেস, সংগ্রহ, কাস্টম বৈশিষ্ট্য, ফর্ম্যাটিং, সুরক্ষা বৈশিষ্ট্য, আই / ও স্ট্রীমস, স্ট্রিং ম্যানিপুলেশন এবং আরও অনেক কিছুর প্রতিনিধিত্বকারী প্রকারগুলি সরবরাহ করে।
.NET ফ্রেমওয়ার্ক ক্লাসের লাইব্রেরিটি ঠিক এর নাম অনুসারে প্রস্তাব করে: বিকাশকারীরা তাদের জীবন সহজ করার জন্য ব্যবহার করতে পারে এমন ক্লাস এবং অন্যান্য ধরণের একটি লাইব্রেরি। এই ক্লাসগুলি নিজেরাই সি # তে লিখিত হলেও এগুলি যে কোনও সিএলআর ভিত্তিক ভাষা থেকে ব্যবহার করা যেতে পারে
আপনি প্রতিটি প্রকল্পের প্রকারের সাথে এফসিএলের কিছু অংশ সহ বিসিএল ব্যবহার করবেন। সুতরাং System.Windows.forms (একটি পৃথক গ্রন্থাগার) বা System.Web, সাথে mscorlib এবং System.dll এর বিসিএল রয়েছে
ছাত্রলীগ বেস ক্লাসের লাইব্রেরি যা ক্লাস লাইব্রেরি (সিএল) নামেও পরিচিত। বিসিএল হ'ল ফ্রেমওয়ার্ক শ্রেণির পাঠাগার (এফসিএল) এর একটি উপসেট। ক্লাস লাইব্রেরি হ'ল পুনরায় ব্যবহারযোগ্য প্রকারের সংগ্রহ যা সিএলআরের সাথে ঘনিষ্ঠভাবে সংহত হয়েছে। বেস ক্লাসের লাইব্রেরি এমন ক্লাস এবং প্রকার সরবরাহ করে যা প্রতিদিন কাজ করতে সহায়তা করে যেমন স্ট্রিং এবং আদিম ধরণের, ডাটাবেস সংযোগ, আইও ক্রিয়াকলাপগুলি।
ফ্রেমওয়ার্ক শ্রেণীর পাঠাগারটিতে হাজার হাজার ক্লাস রয়েছে যা বিভিন্ন ধরণের অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয় এবং অ্যাপ্লিকেশনটির প্রয়োজনীয় সমস্ত মৌলিক কার্যকারিতা এবং পরিষেবা সরবরাহ করে। এফসিএল বিভিন্ন ধরণের অ্যাপ্লিকেশন যেমন, সমর্থন করতে ক্লাস এবং পরিষেবা অন্তর্ভুক্ত করে
ডেস্কটপ অ্যাপ্লিকেশন,
ওয়েব অ্যাপ্লিকেশন (এএসপি.নেট, এমভিসি, ডাব্লুসিএফ),
মোবাইল অ্যাপ্লিকেশন,
এক্সবক্স অ্যাপ্লিকেশন,
উইন্ডোজ পরিষেবা ইত্যাদি
। নেট এ বিসিএল / সিএল এর আরও বিশদ ?
বেস ক্লাস লাইব্রেরি (বিসিএল) হ'ল ক্লাসগুলির মূল সেট যা প্রচলিত ভাষা রানটাইমের প্রাথমিক API হিসাবে কাজ করে। Mscorlib.dll এবং System.dll এবং System.core.dll এর কিছু ক্লাসকে ছাত্রলীগের একটি অংশ হিসাবে বিবেচনা করা হয়। এটিতে সিস্টেম, সিস্টেম. ডায়াগনস্টিকস, সিস্টেম.গ্লোবালাইজেশন, সিস্টেম.সম্পাদনা, সিস্টেম.টেক্সট, সিস্টেম.রুনটাইম.শিরিয়ালাইজেশন এবং সিস্টেম.ডাটা ইত্যাদির নামের স্থানগুলিতে ক্লাস অন্তর্ভুক্ত রয়েছে
ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি (এফসিএল) হল ছাত্রলীগের ক্লাসগুলির একটি সুপারস্টেট এবং পুরো ক্লাসের লাইব্রেরিকে বোঝায় যা .NET ফ্রেমওয়ার্ক সহ প্রেরণ করে। এটিতে উইন্ডোজ ফর্মস, অ্যাডো.এনইটি, এএসপি.এনইটি, ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড ক্যোয়ারী, উইন্ডোজ প্রেজেন্টেশন ফাউন্ডেশন, উইন্ডোজ যোগাযোগ ফাউন্ডেশন সহ গ্রন্থাগারের একটি বর্ধিত সেট রয়েছে।
সুতরাং পার্থক্য রয়েছে এবং আপনার অবশ্যই এগুলি বিনিময়যোগ্যভাবে ব্যবহার করা উচিত নয়।
ছাত্রলীগ হ'ল এফসিএলের একটি উপসেট। বিসিএল সাধারণ ভাষার অবকাঠামোর জন্য ইসিএমএ স্পেসিফিকেশনকে সম্মান জানায়। তারপরে মাইক্রোসফ্ট তাদের সমস্ত ধার্মিকতা যেমন ডেটা এবং এক্সএমএল যুক্ত করে এটিকে ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি বলে। মূলত তারা ছাত্রলীগ নিয়েছিল এবং এটিকে 11 এ পরিণত করেছে!
নীচে "দ্য সি # প্লেয়ার্স গাইড" বইটি থেকে উদ্ধৃত করা হয়েছে।
বিসিএলে বিল্ট-ইন প্রকার, অ্যারে, ব্যতিক্রম, গণিত গ্রন্থাগার, বেসিক ফাইল আই / ও, সুরক্ষা, সংগ্রহ, প্রতিচ্ছবি, নেটওয়ার্কিং, স্ট্রিং ম্যানিপুলেশন, থ্রেডিং এবং আরও অনেক কিছু রয়েছে। নিখুঁত গাইড না হলেও, একটি সাধারণ নিয়ম হ'ল সিস্টেমের সাথে শুরু হওয়া যে কোনও নেমস্পেস বিসিএলের একটি অংশ।
ছাত্রলীগের বাইরেও আরও অনেক ক্লাস রয়েছে যা মাইক্রোসফ্ট .NET ফ্রেমওয়ার্ক সহ পাঠায়। সাধারণভাবে, এই অতিরিক্ত জিনিসগুলি বিস্তৃত কার্যকরী ক্ষেত্রগুলিকে coverেকে রাখে যেমন ডেটাবেস অ্যাক্সেস বা গ্রাফিকাল ইউজার ইন্টারফেস (উইন্ডোজ ফর্ম বা ডাব্লুপিএফ)। ছাত্রলীগ সহ এই পুরো সংগ্রহটিকে ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি বা এফসিএল বলা হয়। নৈমিত্তিক আলোচনায়, কখনও কখনও লোকেরা এফসিএল এবং বিসিএল বিনিময়যোগ্যভাবে ব্যবহার করে, যা কঠোরভাবে সঠিক নয়, তবে এটি বেশিরভাগ জিনিসের পক্ষে সম্ভবত যথেষ্ট ভাল।