বিসিএল (বেস ক্লাস লাইব্রেরি) বনাম এফসিএল (ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি)


উত্তর:


98

বেস ক্লাস লাইব্রেরি (বিসিএল) আক্ষরিক যে, বেস। এটিতে মৌলিক, মৌলিক ধরণের মতো System.Stringএবং রয়েছে System.DateTime

ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি (এফসিএল) হল বৃহত্তর গ্রন্থাগার যা সামগ্রিকতা ধারণ করে: এএসপি.এনইটি, উইনফর্মস, এক্সএমএল স্ট্যাক, এডিও.নেট এবং আরও অনেক কিছু। আপনি বলতে পারেন যে এফসিএল বিসিএল অন্তর্ভুক্ত।


35
একটি সাধারণ স্তরে, .NET ফ্রেমওয়ার্ক = গ্রন্থাগার (এফসিএল, বিসিএল), ভাষা সংকলক (সি #, ভিবি.এনইটি) এবং সাধারণ ভাষা রানটাইম (সিএলআর)। এছাড়াও এর চারপাশে পুরো বাস্তুসংস্থান রয়েছে: ভিজ্যুয়াল স্টুডিও, এমএসডিএন সহায়তা এবং আরও অনেক কিছু।
অ্যান্ড্রু ওয়েব

4
@ জোয়ানভেঞ্জ বিসিএল এফসিএলের একটি উপসেট; বিসিএল এফসিএলের একটি উপ-উপাদান, একসাথে পৃথক উপাদান নয়।
ইলিটোকোড

26

ছাত্রলীগ :

একটি। নেট ফ্রেমওয়ার্ক লাইব্রেরি, বিসিএল হ'ল সি # রানটাইম লাইব্রেরির জন্য মানক এবং প্রচলিত ভাষা অবকাঠামো (সিএলআই) স্ট্যান্ডার্ড লাইব্রেরিগুলির মধ্যে একটি। বিসিএল বিল্ট-ইন সিএলআই ডেটা প্রকার, বেসিক ফাইল অ্যাক্সেস, সংগ্রহ, কাস্টম বৈশিষ্ট্য, ফর্ম্যাটিং, সুরক্ষা বৈশিষ্ট্য, আই / ও স্ট্রীমস, স্ট্রিং ম্যানিপুলেশন এবং আরও অনেক কিছুর প্রতিনিধিত্বকারী প্রকারগুলি সরবরাহ করে।

এফসিএল :

.NET ফ্রেমওয়ার্ক ক্লাসের লাইব্রেরিটি ঠিক এর নাম অনুসারে প্রস্তাব করে: বিকাশকারীরা তাদের জীবন সহজ করার জন্য ব্যবহার করতে পারে এমন ক্লাস এবং অন্যান্য ধরণের একটি লাইব্রেরি। এই ক্লাসগুলি নিজেরাই সি # তে লিখিত হলেও এগুলি যে কোনও সিএলআর ভিত্তিক ভাষা থেকে ব্যবহার করা যেতে পারে

আপনি প্রতিটি প্রকল্পের প্রকারের সাথে এফসিএলের কিছু অংশ সহ বিসিএল ব্যবহার করবেন। সুতরাং System.Windows.forms (একটি পৃথক গ্রন্থাগার) বা System.Web, সাথে mscorlib এবং System.dll এর বিসিএল রয়েছে


4
মাইক্রোসফ্টে, আমি বিশ্বাস করি যে সিএলআর টিম বিসিএলের মালিক, যখন অনেক দল এফসিএলের বিভিন্ন অংশের মালিক।
rjdevereux

22

ছাত্রলীগ বেস ক্লাসের লাইব্রেরি যা ক্লাস লাইব্রেরি (সিএল) নামেও পরিচিত। বিসিএল হ'ল ফ্রেমওয়ার্ক শ্রেণির পাঠাগার (এফসিএল) এর একটি উপসেট। ক্লাস লাইব্রেরি হ'ল পুনরায় ব্যবহারযোগ্য প্রকারের সংগ্রহ যা সিএলআরের সাথে ঘনিষ্ঠভাবে সংহত হয়েছে। বেস ক্লাসের লাইব্রেরি এমন ক্লাস এবং প্রকার সরবরাহ করে যা প্রতিদিন কাজ করতে সহায়তা করে যেমন স্ট্রিং এবং আদিম ধরণের, ডাটাবেস সংযোগ, আইও ক্রিয়াকলাপগুলি।

ফ্রেমওয়ার্ক শ্রেণীর পাঠাগারটিতে হাজার হাজার ক্লাস রয়েছে যা বিভিন্ন ধরণের অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয় এবং অ্যাপ্লিকেশনটির প্রয়োজনীয় সমস্ত মৌলিক কার্যকারিতা এবং পরিষেবা সরবরাহ করে। এফসিএল বিভিন্ন ধরণের অ্যাপ্লিকেশন যেমন, সমর্থন করতে ক্লাস এবং পরিষেবা অন্তর্ভুক্ত করে

  • ডেস্কটপ অ্যাপ্লিকেশন,

  • ওয়েব অ্যাপ্লিকেশন (এএসপি.নেট, এমভিসি, ডাব্লুসিএফ),

  • মোবাইল অ্যাপ্লিকেশন,

  • এক্সবক্স অ্যাপ্লিকেশন,

  • উইন্ডোজ পরিষেবা ইত্যাদি

। নেট এ বিসিএল / সিএল এর আরও বিশদ ?

এখানে চিত্র বর্ণনা লিখুন


আশীষ: আপনি ছাত্রলীগ সম্পর্কে আরও কিছু বর্ণনামূলক উত্তর সরবরাহ করতে পারেন
অমিতগুপাবেটেক

4
সুন্দর, একটি চিত্র হাজার হাজার শব্দের
mkb

@ অমিতগুপ্তেজেক আপনি আধুনিকপথশালা. com
আশীষ শুক্লা

14

বেস ক্লাস লাইব্রেরি (বিসিএল) হ'ল ক্লাসগুলির মূল সেট যা প্রচলিত ভাষা রানটাইমের প্রাথমিক API হিসাবে কাজ করে। Mscorlib.dll এবং System.dll এবং System.core.dll এর কিছু ক্লাসকে ছাত্রলীগের একটি অংশ হিসাবে বিবেচনা করা হয়। এটিতে সিস্টেম, সিস্টেম. ডায়াগনস্টিকস, সিস্টেম.গ্লোবালাইজেশন, সিস্টেম.সম্পাদনা, সিস্টেম.টেক্সট, সিস্টেম.রুনটাইম.শিরিয়ালাইজেশন এবং সিস্টেম.ডাটা ইত্যাদির নামের স্থানগুলিতে ক্লাস অন্তর্ভুক্ত রয়েছে

ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি (এফসিএল) হল ছাত্রলীগের ক্লাসগুলির একটি সুপারস্টেট এবং পুরো ক্লাসের লাইব্রেরিকে বোঝায় যা .NET ফ্রেমওয়ার্ক সহ প্রেরণ করে। এটিতে উইন্ডোজ ফর্মস, অ্যাডো.এনইটি, এএসপি.এনইটি, ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড ক্যোয়ারী, উইন্ডোজ প্রেজেন্টেশন ফাউন্ডেশন, উইন্ডোজ যোগাযোগ ফাউন্ডেশন সহ গ্রন্থাগারের একটি বর্ধিত সেট রয়েছে।

সুতরাং পার্থক্য রয়েছে এবং আপনার অবশ্যই এগুলি বিনিময়যোগ্যভাবে ব্যবহার করা উচিত নয়।


12

ছাত্রলীগ হ'ল এফসিএলের একটি উপসেট। বিসিএল সাধারণ ভাষার অবকাঠামোর জন্য ইসিএমএ স্পেসিফিকেশনকে সম্মান জানায়। তারপরে মাইক্রোসফ্ট তাদের সমস্ত ধার্মিকতা যেমন ডেটা এবং এক্সএমএল যুক্ত করে এটিকে ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি বলে। মূলত তারা ছাত্রলীগ নিয়েছিল এবং এটিকে 11 এ পরিণত করেছে!


4
ধন্যবাদ, আপনি 11 "এ যান" বলতে কী বোঝায়?
জোয়ান ওয়েঙ্গেজ

11
মেরুদণ্ডের ট্যাপ রেফারেন্স
ক্রিস এস

4
শুনেনি। আমাকে বলতে কি পারছেন না এর অর্থ কী?
জোয়ান ওয়েঙ্গ

8
সুতরাং 'এটি স্পিনাল ট্যাপ' মুভিতে যা একটি উপহাস-শৈলীর স্টাইলে ভারী ধাতব ব্যান্ডগুলির একটি ব্যঙ্গাত্মক চেহারা, গিটারিস্ট (নাইজেল টুফেল) একটি বিশেষ প্রদর্শনী প্রদর্শন করেছিলেন যা তিনি মার্টি ডিবার্গির জন্য বিশেষভাবে তৈরি করেছিলেন: নাইজেল তুফানেল: সংখ্যাগুলি সমস্ত এগারো এ যান। দেখুন, বোর্ডের ঠিক পাশেই, এগারো, এগারো, এগারো এবং ... মার্টি ডিবার্গি: ওহ, আমি দেখছি। এবং বেশিরভাগ এম্পস দশটি পর্যন্ত যায়? : হুবহু : তার মানে কি এটি আরও জোরে? এটা কি আরও জোরে? : আচ্ছা, এটি এক জোরে, তাই না?
ইচোরাস

4
@ ইকরাস, তবে তারা কেবল দশটি জোরে কী করে না?
সাইমন বোসলে

8

নীচে "দ্য সি # প্লেয়ার্স গাইড" বইটি থেকে উদ্ধৃত করা হয়েছে।

বিসিএলে বিল্ট-ইন প্রকার, অ্যারে, ব্যতিক্রম, গণিত গ্রন্থাগার, বেসিক ফাইল আই / ও, সুরক্ষা, সংগ্রহ, প্রতিচ্ছবি, নেটওয়ার্কিং, স্ট্রিং ম্যানিপুলেশন, থ্রেডিং এবং আরও অনেক কিছু রয়েছে। নিখুঁত গাইড না হলেও, একটি সাধারণ নিয়ম হ'ল সিস্টেমের সাথে শুরু হওয়া যে কোনও নেমস্পেস বিসিএলের একটি অংশ।

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.