Hem Utveckling Vad är ramklassbibliotek (fcl)? - definition från techopedia

Vad är ramklassbibliotek (fcl)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Framework Class Library (FCL)?

Framework klassbiblioteket (FCL) är en omfattande samling av återanvändbara typer inklusive klasser, gränssnitt och datatyper som ingår i .NET Framework för att ge åtkomst till systemfunktionalitet.


.NET FCL utgör basen för vilken applikationer, kontroller och komponenter är inbyggda i .NET. Det kan användas för att utveckla applikationer som konsolapplikationer, Windows GUI-applikationer, ASP.NET-applikationer, Windows och webbtjänster, arbetsflödesaktiverade applikationer, tjänstorienterade applikationer med Windows-kommunikation, XML-webbtjänster etc.


De återanvändbara typerna av FCL ger ett enkelt gränssnitt för utvecklare på grund av:

  • Deras självdokumenterande natur
  • Mindre inlärningskurva för att förstå ramverket, som påskyndar och optimerar utvecklingsprocessen
  • Sömlös integration av tredjepartskomponenter med klasser i FCL

FCL fungerar som ett standardbibliotek, som kan användas på ett konsekvent sätt av alla .NET-språk och vanliga språkkompatibla (CLC-kompatibla) kompilatorer.

Techopedia förklarar Framework Class Library (FCL)

.NET FCL är nyckelkomponenten i .NET-ramverket. Det tillhandahåller kärnfunktioner i .NET-arkitektur, som inkluderar:

  • Basdatatyper
  • Objekttyp
  • Implementering av datastrukturer
  • Skräp samling
  • Säkerhet, datatillgång och databasanslutning
  • Nätverkskommunikation
  • Stöd för implementering av riktigt klientgränssnitt för både Windows och webbaserade applikationer

FCL är utformad för att tillhandahålla tjänster som liknar Windows-applikationsprogrammeringsgränssnittet (API), som användes innan .NET skapades. FCL har sin kodbas som hanterad, objektorienterad och enkel att använda, medan Windows API är oövervakad, modulär och besvärlig att använda.


.NET FCL är integrerad med Common Language Runtime (CLR) i Framework, som hanterar kodutförandet. Dess klasser följer objektmodellen som används av Intermediate Language (IL) och baseras på enstaka arv. Klasserna och gränssnitten grupperas i namnutrymmen så att de lätt kan nås.


Namnområden representerar en hierarki av de definierade typerna som bildas av en logisk grupp av relaterade klasser och gränssnitt, som kan användas av valfritt språk som riktar sig till .NET-ramverket. De finns i församlingar, som är utbyggbara enheter som innehåller detaljer om klasser, gränssnitt och strukturer. Den första delen upp till den sista punkten i det fullständiga namnet på en typ indikerar namnutrymmet, medan den sista delen anger typnamnet. Detta sätt att använda namnområden undviker en namnkonflikt, som kan uppstå om två klassnamn är samma. Medan "System" är rotnamnsområdet för grundläggande typer i .NET-ramverk, bildar "Objekt" roten för alla objekt.


Klasserna och gränssnitten ger ett alternativ att använda funktionaliteten genom implementering (i en konkret klass som betraktar det som en bas) eller endast signaturerna på metoder definierade i gränssnitt eller abstrakta klasser. När du använder Visual Studio för utveckling av en applikation refereras de vanligaste basklasserna redan till i projektet, medan de typer som inte definieras, till exempel användardefinierade typer i ett separat dynamiskt länkbibliotek, måste läggas till uttryckligen så att de kan Begagnade. Klassen som servar den nödvändiga funktionaliteten kan användas i kod genom att inkludera ett importdirektiv för namnområdet som innehåller klassen.


Microsoft har också tillhandahållit riktlinjer som är nödvändiga för att kunna antas för bibliotekutveckling, som utökar och interagerar med .NET Framework. Dessa riktlinjer omfattar namngivning av typer och medlemmar i klassbibliotek, med statiska och abstrakta klasser, gränssnitt, medlemmar av typ, undantag, etc. Felaktig användning av FCL-biblioteket kan påverka utvecklarens produktivitet och avskräcka dess användning.


FCL liknar Java Foundation Classes. Huvudutmaningen med att använda FCL är att känna till den specifika klassen som kan tillhandahålla den nödvändiga funktionaliteten.

Denna definition har skrivits i samband med .NET
Vad är ramklassbibliotek (fcl)? - definition från techopedia