תוכן עניינים:
הגדרה - מה המשמעות של ספריית מחלקת מסגרות (FCL)?
ספריית הכיתות Framework (FCL) היא אוסף מקיף של סוגים הניתנים לשימוש חוזר הכוללים שיעורים, ממשקים וסוגי נתונים הכלולים ב- .NET Framework כדי לספק גישה לפונקציונליות של המערכת.
.NET FCL מהווה את הבסיס עליו מובנים יישומים, בקרות ורכיבים .NET. זה יכול לשמש לפיתוח יישומים כגון יישומי קונסולה, יישומי GUI של Windows, יישומי ASP.NET, שירותי Windows ו- Web, יישומים המותאמים לזרימת עבודה, יישומים מכוונים לשירות המשתמשים בתקשורת Windows, שירותי אינטרנט XML וכו '.
הסוגים הניתנים לשימוש חוזר של FCL מספקים ממשק פשוט למפתחים עקב:
- אופי התיעוד העצמי שלהם
- עקומת למידה קטנה יותר להבנת המסגרת, המזרזת ומייעל את תהליך הפיתוח
- שילוב חלק של רכיבי צד ג 'עם שיעורים ב- FCL
FCL פועלת כספרייה רגילה, שניתן להשתמש בה באופן עקבי על ידי כל שפות ה- NET ותואמי השפה הנפוצה (תואמי CLC).
Techopedia מסביר את ספריית מחלקת המסגרות (FCL)
.NET FCL הוא מרכיב המפתח במסגרת .NET. הוא מספק פונקציות ליבה של ארכיטקטורת NET, הכוללות:
- סוגי נתונים בסיסיים
- סוג אובייקט
- יישום מבני נתונים
- איסוף זבל
- אבטחה, גישה לנתונים וקישוריות למסד נתונים
- תקשורת רשת
- תמיכה ביישום GUI לקוח עשיר הן ליישומים מבוססי Windows והן על בסיס אינטרנט
FCL נועד לספק שירותים הדומים לממשק תכנות היישומים של Windows (API), אשר שימש לפני שנוצר .NET. ל- FCL בסיס הקוד שלה מנוהל, מונחה עצמים וקל לשימוש, בעוד שמערכת ה- API של Windows אינה מנוהלת, מודולרית ומסורבלת לשימוש.
.NET FCL משולב ב- Common Language Runtime (CLR) של המסגרת, המנהלת את ביצוע הקוד. כיתותיו עוקבות אחר מודל האובייקטים המשמש את שפת הביניים (IL) ומבוססים על ירושה יחידה. המחלקות והממשקים מקובצים לשטחי שמות כך שניתן יהיה לגשת אליהם בקלות.
מרחבי שמות מייצגים היררכיה מהסוגים המוגדרים שנוצרים על ידי קבוצה הגיונית של מחלקות וממשקים קשורים, שיכולים לשמש את כל השפות הממקדות למסגרת .NET. הם שוכנים במכלולים, שהם יחידות פריסה הכוללות פרטים על מחלקות, ממשקים ומבנים. החלק הראשון עד הנקודה האחרונה של השם המלא של הסוג מציין את מרחב השמות, ואילו החלק האחרון מציין את שם הסוג. דרך זו של שימוש במרחבי שמות נמנעת מסכסוך שמות, שיכול להיווצר אם שני שמות כיתות זהים. בעוד ש"מערכת "היא מרחב השמות הבסיסי לסוגים בסיסיים במסגרת .NET, " אובייקט "מהווה את השורש לכל האובייקטים.
הכיתות והממשקים מספקים אפשרות להשתמש בפונקציונליות באמצעות יישום (בכיתה קונקרטית בה רואים אותה כבסיס) או רק חתימות של שיטות המוגדרות במערכות ממשק או שיעורים מופשטים. כשמשתמשים ב- Visual Studio לצורך פיתוח אפליקציה, יש כבר להפנות את מחלקות הבסיס הנפוצות ביותר בפרויקט, בעוד שיש להוסיף את הסוגים שלא הוגדרו, כגון סוגים המוגדרים על ידי המשתמש בספריית קישורים דינמית נפרדת, כך שהם יכולים להיות בשימוש. ניתן להשתמש בכיתה המשרתת את הפונקציונליות הדרושה בקוד על ידי הכללת הנחיית ייבוא עבור מרחב השמות המכיל את הכיתה.
מיקרוסופט גם סיפקה הנחיות הנחוצות לאימוץ לפיתוח ספריות, המרחיבות את אינטראקציה עם .NET Framework ומתקיימות בהן אינטראקציה. הנחיות אלה מכסות שמות של סוגים וחברים בספריות כיתות, תוך שימוש בשיעורים סטטיים ומופשטים, ממשקים, חברי סוג, חריגים וכו '. שימוש לא נכון בספריית FCL יכול להשפיע לרעה על תפוקת המפתחים ולהרתיע את השימוש בו.
FCL דומה לשיעורי קרן Java. האתגר העיקרי בשימוש ב- FCL הוא לדעת את הכיתה הספציפית שיכולה לספק את הפונקציונליות הנדרשת.
