فہرست کا خانہ:
- تعریف - فریم ورک کلاس لائبریری (ایف سی ایل) کا کیا مطلب ہے؟
- ٹیکوپیڈیا فریم ورک کلاس لائبریری (ایف سی ایل) کی وضاحت کرتا ہے
تعریف - فریم ورک کلاس لائبریری (ایف سی ایل) کا کیا مطلب ہے؟
فریم ورک کلاس لائبریری (ایف سی ایل) سسٹم کی فعالیت تک رسائی فراہم کرنے کے لئے NET فریم ورک میں شامل کلاس ، انٹرفیس اور ڈیٹا کی قسموں سمیت دوبارہ پریوست اقسام کا ایک جامع مجموعہ ہے۔
.NET FCL اس بنیاد کو تشکیل دیتا ہے جس پر NET میں ایپلی کیشنز ، کنٹرولز اور اجزاء تیار ہوتے ہیں۔ یہ کنسول ایپلی کیشنز ، ونڈوز GUI ایپلی کیشنز ، ASP.NET ایپلی کیشنز ، ونڈوز اور ویب سروسز ، ورک فلو سے چلنے والے ایپلی کیشنز ، ونڈوز مواصلات کا استعمال کرتے ہوئے خدمت پر مبنی ایپلی کیشنز ، XML ویب سروسز ، وغیرہ جیسے ایپلیکیشنس کو تیار کرنے کے لئے استعمال کیا جاسکتا ہے۔
دوبارہ پریوست اقسام کا ایف سی ایل ڈویلپرز کو ایک آسان انٹرفیس فراہم کرتا ہے جس کی وجہ سے:
- ان کی خود دستاویزی نوعیت
- فریم ورک کو سمجھنے کے ل learning سیکھنے کی کم وسعت ، جو ترقیاتی عمل کو تیز اور بہتر بناتی ہے
- ایف سی ایل میں کلاسوں کے ساتھ تیسرے فریق کے اجزاء کا ہموار انضمام
ایف سی ایل ایک معیاری لائبریری کی حیثیت سے کام کرتا ہے ، جس کو مستحکم طریقے سے تمام NET زبانیں اور عام زبان کے مطابق (سی ایل سی کے مطابق) مرتب کرنے والے استعمال کرسکتے ہیں۔
ٹیکوپیڈیا فریم ورک کلاس لائبریری (ایف سی ایل) کی وضاحت کرتا ہے
.NET FCL NET فریم ورک کا کلیدی جزو ہے۔ یہ .NET فن تعمیر کی بنیادی خصوصیات مہیا کرتا ہے ، جس میں شامل ہیں:
- بیس ڈیٹا کی اقسام
- آبجیکٹ کی قسم
- ڈیٹا ڈھانچے کا نفاذ
- کوڑا کرکٹ اکٹھا کرنا
- سیکیورٹی ، ڈیٹا تک رسائی اور ڈیٹا بیس رابطہ
- نیٹ ورک مواصلات
- ونڈوز اور ویب پر مبنی ایپلی کیشنز دونوں کے لئے بھرپور کلائنٹ جی یوآئ کو نافذ کرنے کے لئے معاونت
ایف سی ایل ونڈوز ایپلیکیشن پروگرامنگ انٹرفیس (API) کی طرح خدمات فراہم کرنے کے لئے ڈیزائن کیا گیا ہے ، جو NET تخلیق ہونے سے پہلے استعمال ہوتا تھا۔ ایف سی ایل کا انتظام ، آبجیکٹ پر مبنی اور استعمال میں آسان کے طور پر اس کا کوڈ بیس ہے ، جبکہ ونڈوز API غیر منظم ، ماڈیولر اور استعمال کرنے میں بوجھل ہے۔
.NET FCL فریم ورک کے کامن لینگویج رن ٹائم (سی ایل آر) کے ساتھ مربوط ہے ، جو کوڈ پر عمل درآمد کا انتظام کرتا ہے۔ اس کی کلاسز انٹرمیڈیٹ لینگویج (IL) کے ذریعہ استعمال کردہ آبجیکٹ ماڈل کی پیروی کرتی ہیں اور یہ واحد وراثت پر مبنی ہوتی ہیں۔ کلاسوں اور انٹرفیس کو نام کی جگہوں میں گروپ کیا گیا ہے تاکہ ان تک آسانی سے رسائی حاصل ہوسکے۔
نام کی جگہیں متعلقہ کلاسز اور انٹرفیس کے منطقی گروپ کے ذریعہ تشکیل دی گئی اقسام کی ایک درجہ بندی کی نمائندگی کرتی ہیں ، جس کو NET فریم ورک کو نشانہ بنانے والی کسی بھی زبان کے ذریعہ استعمال کیا جاسکتا ہے۔ وہ اسمبلیوں میں رہائش پذیر ہیں ، جو کٹائی ، انٹرفیس اور ڈھانچے کے بارے میں تفصیلات رکھنے والی قابل تقدیر یونٹ ہیں۔ کسی قسم کے مکمل نام کے آخری نقطہ تک پہلا حصہ نام کی جگہ کی نشاندہی کرتا ہے ، جبکہ آخری حصہ قسم کے نام کی وضاحت کرتا ہے۔ نام کی جگہوں کو استعمال کرنے کا یہ طریقہ نام نہاد تنازعہ سے گریز کرتا ہے ، جو اگر دو طبقاتی نام ایک جیسے ہو تو پیدا ہوسکتا ہے۔ اگرچہ .NET فریم ورک میں بنیادی نوعیت کے لئے "سسٹم" بنیادی نام کی جگہ ہے ، "آبجیکٹ" تمام اشیاء کی جڑ بناتا ہے۔
کلاس اور انٹرفیس عملدرآمد کے ذریعہ فعالیت کو استعمال کرنے کا ایک آپشن فراہم کرتے ہیں (ٹھوس کلاس میں جسے بیس سمجھتے ہیں) یا صرف ان طریقوں کے دستخط کرتے ہیں جو انٹرفیس یا خلاصہ کلاسوں میں متعین ہیں۔ جب کسی ایپلیکیشن کی نشوونما کے ل Vis ویژول اسٹوڈیو کا استعمال کرتے ہو تو ، سب سے عام بیس کلاسوں کو پہلے ہی پروجیکٹ میں حوالہ دیا جاتا ہے ، جبکہ ان اقسام کی وضاحت نہیں کی جاتی ہے ، جیسے ایک الگ متحرک لنک لائبریری میں صارف کی وضاحت شدہ اقسام کو واضح طور پر شامل کرنا ہوتا ہے تاکہ وہ ہوسکیں۔ استعمال کیا جاتا ہے۔ مطلوبہ فعالیت کو انجام دینے والی کلاس کوڈ میں استعمال کیا جاسکتا ہے جس میں کلاس پر مشتمل نام کی جگہ کے لئے درآمدی ہدایت شامل کی جاسکتی ہے۔
مائیکرو سافٹ نے لائبریری کی نشوونما کے ل adopted اپنانے کے لئے ضروری رہنما خطوط بھی فراہم کیے ہیں ، جو NET فریم ورک میں توسیع اور بات چیت کرتے ہیں۔ یہ ہدایات کلاس لائبریریوں میں نام کی اقسام اور ممبروں کا احاطہ کرتی ہیں ، جامد اور تجریدی کلاسز ، انٹرفیس ، قسم کے ممبران ، استثناء وغیرہ کا استعمال کرتے ہیں۔ ایف سی ایل لائبریری کا غلط استعمال ڈویلپر کی پیداواری پر منفی اثر ڈال سکتا ہے اور اس کے استعمال کی حوصلہ شکنی کرتا ہے۔
ایف سی ایل جاوا فاؤنڈیشن کلاسز سے ملتا جلتا ہے۔ ایف سی ایل کو استعمال کرنے میں بنیادی چیلنج مخصوص طبقے کو جاننا ہے جو مطلوبہ فعالیت مہیا کرسکتی ہے۔