Innholdsfortegnelse:
- Definisjon - Hva betyr Framework Class Library (FCL)?
- Techopedia forklarer Framework Class Library (FCL)
Definisjon - Hva betyr Framework Class Library (FCL)?
Framework-klassebiblioteket (FCL) er en omfattende samling av gjenbrukbare typer, inkludert klasser, grensesnitt og datatyper som er inkludert i .NET Framework for å gi tilgang til systemfunksjonalitet.
.NET FCL danner basen som applikasjoner, kontroller og komponenter er innebygd i .NET. Den kan brukes til å utvikle applikasjoner som konsollapplikasjoner, Windows GUI-applikasjoner, ASP.NET-applikasjoner, Windows og webtjenester, arbeidsflytaktiverte applikasjoner, tjenesteorienterte applikasjoner som bruker Windows Kommunikasjon, XML Web-tjenester, etc.
De gjenbrukbare typene FCL gir et enkelt grensesnitt til utviklere på grunn av:
- Deres selvdokumenterende natur
- Mindre læringskurve for å forstå rammene, som fremskynder og optimaliserer utviklingsprosessen
- Sømløs integrasjon av tredjepartskomponenter med klasser i FCL
FCL fungerer som et standardbibliotek, som kan brukes på en konsistent måte av alle .NET-språk og vanlige språkkompatible (CLC-kompatible) kompilatorer.
Techopedia forklarer Framework Class Library (FCL)
.NET FCL er nøkkelkomponenten i .NET framework. Det gir kjernefunksjoner i .NET-arkitektur, som inkluderer:
- Basedatatyper
- Objekttype
- Implementering av datastrukturer
- Søppelsamling
- Sikkerhet, datatilgang og databasetilkobling
- Nettverkskommunikasjon
- Støtte for implementering av rik klientgrensesnitt for både Windows og nettbaserte applikasjoner
FCL er designet for å tilby tjenester som ligner Windows applikasjonsprogrammeringsgrensesnitt (API), som ble brukt før .NET ble opprettet. FCL har sin kodebase som administrert, objektorientert og enkel å bruke, mens Windows API er ubehandlet, modulbasert og tungvint å bruke.
.NET FCL er integrert med Common Language Runtime (CLR) i Framework, som administrerer kodeutførelsen. Dens klasser følger objektmodellen som brukes av Intermediate Language (IL) og er basert på enkeltarv. Klassene og grensesnittene er gruppert i navnefelt slik at de lett kan nås.
Navnearealer representerer et hierarki av de definerte typene dannet av en logisk gruppe med beslektede klasser og grensesnitt, som kan brukes av alle språk som er rettet mot .NET-rammeverket. De bor i forsamlinger, som er distribuerbare enheter som inneholder detaljer om klasser, grensesnitt og strukturer. Den første delen opp til den siste prikken over hele navnet på en type indikerer navnefeltet, mens den siste delen spesifiserer typenavnet. Denne måten å bruke navneområder unngår en navnekonflikt, som kan oppstå hvis to klassenavn er like. Mens "System" er rotnavnsområdet for grunnleggende typer i. NET-rammeverk, danner "Object" roten for alle objekter.
Klassene og grensesnittene gir et alternativ å bruke funksjonaliteten gjennom implementering (i en konkret klasse som vurderer det som en base) eller bare underskrifter av metoder definert i grensesnitt eller abstrakte klasser. Når du bruker Visual Studio for utvikling av et program, refereres det allerede til de vanligste baseklassene i prosjektet, mens typene som ikke er definert, for eksempel brukerdefinerte typer i et eget dynamisk lenke-bibliotek, må legges eksplisitt til at de kan brukt. Klassen som betjener den nødvendige funksjonaliteten kan brukes i kode ved å inkludere et importdirektiv for navnefeltet som inneholder klassen.
Microsoft har også gitt retningslinjer som er nødvendige for å bli vedtatt for bibliotekutvikling, som utvider og samhandler med .NET Framework. Disse retningslinjene dekker navngivningstyper og medlemmer i klassebiblioteker, ved bruk av statiske og abstrakte klasser, grensesnitt, typemedlemmer, unntak osv. Feil bruk av FCL-biblioteket kan påvirke utviklerens produktivitet negativt og motvirke bruken.
FCL ligner på Java Foundation Classes. Hovedutfordringen med å bruke FCL er å kjenne den spesifikke klassen som kan gi den nødvendige funksjonaliteten.
