جدول المحتويات:
التعريف - ماذا تعني مكتبة فئة الإطار (FCL)؟
مكتبة فئة Framework (FCL) هي مجموعة شاملة من الأنواع القابلة لإعادة الاستخدام بما في ذلك الفئات والواجهات وأنواع البيانات المضمنة في .NET Framework لتوفير الوصول إلى وظائف النظام.
يُشكل .NET FCL الأساس الذي تستند إليه التطبيقات وعناصر التحكم والمكونات في .NET. يمكن استخدامه لتطوير التطبيقات مثل تطبيقات وحدة التحكم ، تطبيقات Windows GUI ، تطبيقات ASP.NET ، خدمات Windows و Web ، التطبيقات التي تدعم سير العمل ، التطبيقات الموجهة نحو الخدمة باستخدام Windows Communication ، خدمات XML Web ، إلخ.
توفر الأنواع القابلة لإعادة الاستخدام من FCL واجهة بسيطة للمطورين بسبب:
- طبيعتها ذاتية التوثيق
- منحنى التعلم الأقل لفهم الإطار ، مما يسرع عملية التطوير ويحسنها
- التكامل السلس لمكونات الطرف الثالث مع الطبقات في FCL
تعمل FCL كمكتبة قياسية ، والتي يمكن استخدامها بطريقة متسقة من قبل جميع لغات .NET والمترجمين المتوافقين مع اللغة العامة (متوافق مع CLC).
تيكوبيديا تشرح مكتبة الفئة الإطارية (FCL)
.NET FCL هو المكون الرئيسي لإطار عمل .NET. يوفر وظائف أساسية في بنية .NET ، والتي تشمل:
- أنواع البيانات الأساسية
- نوع الكائن
- تنفيذ هياكل البيانات
- جمع القمامة
- الأمن والوصول إلى البيانات والاتصال بقاعدة البيانات
- شبكة الاتصالات
- دعم تطبيق واجهة المستخدم الرسومية الغنية لكل من Windows والتطبيقات المستندة إلى الويب
تم تصميم FCL لتوفير خدمات مشابهة لواجهة برمجة تطبيقات Windows (API) ، والتي تم استخدامها قبل إنشاء .NET. تحتوي FCL على قاعدة الشفرة الخاصة بها باعتبارها مُدارة وموجهة للكائنات وسهلة الاستخدام ، في حين أن واجهة برمجة تطبيقات Windows غير مُدارة ووحدات ومرهقة للاستخدام.
تم دمج .NET FCL مع وقت تشغيل اللغة العامة (CLR) الخاص بالإطار ، والذي يدير تنفيذ التعليمات البرمجية. تتبع فئاتها نموذج الكائن كما تستخدمه اللغة الوسيطة (IL) وتستند إلى وراثة واحدة. يتم تجميع الفئات والواجهات في مساحات الأسماء بحيث يمكن الوصول إليها بسهولة.
تمثل مساحات الأسماء تسلسلًا هرميًا للأنواع المحددة التي تشكلها مجموعة منطقية من الفئات والواجهات ذات الصلة ، والتي يمكن استخدامها من قبل أي لغة تستهدف .NET Framework. يقيمون في مجموعات ، وهي وحدات قابلة للنشر تحتوي على تفاصيل حول الفئات والواجهات والهياكل. يشير الجزء الأول حتى آخر نقطة من الاسم الكامل للنوع إلى مساحة الاسم ، بينما يحدد الجزء الأخير اسم النوع. هذه الطريقة في استخدام مساحات الأسماء تتجنب تعارض التسمية ، والتي يمكن أن تنشأ في حالة وجود اسمين للفئة. في حين أن "النظام" هو مساحة اسم الجذر للأنواع الأساسية في .NET Framework ، فإن "الكائن" يشكل الجذر لجميع الكائنات.
توفر الفئات والواجهات خيارًا لاستخدام الوظيفة من خلال التنفيذ (في فئة محددة تعتبرها قاعدة) أو فقط تواقيع الطرق المحددة في فئات الواجهة أو الملخصات. عند استخدام Visual Studio لتطوير تطبيق ما ، تتم الإشارة بالفعل إلى الفئات الأساسية الأكثر شيوعًا في المشروع ، بينما يجب إضافة الأنواع غير المعرفة ، مثل الأنواع المعرفة من قبل المستخدم في مكتبة ارتباط ديناميكي منفصلة ، صراحةً حتى يمكن إضافتها مستخدم. يمكن استخدام فئة صيانة الوظيفة المطلوبة في التعليمات البرمجية عن طريق تضمين توجيه استيراد لمساحة الاسم التي تحتوي على الفئة.
قدمت Microsoft أيضًا إرشادات ضرورية لاعتمادها لتطوير المكتبة ، والتي تعمل على توسيع .NET Framework والتفاعل معه. تغطي هذه الإرشادات أنواع التسمية والأعضاء في مكتبات الفئات ، وذلك باستخدام الفئات الثابتة والملخصية ، والواجهات ، وأعضاء النوع ، والاستثناءات ، وما إلى ذلك. يمكن أن يؤثر الاستخدام غير السليم لمكتبة FCL سلبًا على إنتاجية المطورين ويثبط استخدامها.
FCL يشبه فئات Foundation Java. يتمثل التحدي الرئيسي في استخدام FCL في معرفة الفئة المحددة التي يمكنها توفير الوظيفة المطلوبة.
