Domov Rozvoj Co je knihovna tříd třídy (fcl)? - definice z techopedie

Co je knihovna tříd třídy (fcl)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Framework Class Library (FCL)?

Knihovna tříd třídy (FCL) je komplexní sbírka opakovaně použitelných typů včetně tříd, rozhraní a datových typů zahrnutých do rozhraní .NET Framework, které poskytují přístup k funkcím systému.


.NET FCL tvoří základ, na kterém jsou zabudovány aplikace, ovládací prvky a komponenty .NET. Může být použit pro vývoj aplikací, jako jsou konzolové aplikace, aplikace Windows GUI, aplikace ASP.NET, Windows a webové služby, aplikace podporující pracovní postupy, aplikace orientované na služby využívající komunikaci Windows, webové služby XML atd.


Opakovaně použitelné typy FCL poskytují vývojářům jednoduché rozhraní kvůli:

  • Jejich samokumentující povaha
  • Menší křivka učení k pochopení rámce, který urychluje a optimalizuje proces vývoje
  • Hladká integrace komponent třetích stran s třídami v FCL

FCL funguje jako standardní knihovna, kterou mohou konzistentně používat všechny kompilátory .NET a společný jazyk (kompatibilní s CLC).

Techopedia vysvětluje Framework Class Library (FCL)

.NET FCL je klíčovou součástí .NET framework. Poskytuje základní funkce architektury .NET, které zahrnují:

  • Základní typy dat
  • Typ objektu
  • Implementace datových struktur
  • Sběr odpadu
  • Zabezpečení, přístup k datům a připojení k databázi
  • Síťová komunikace
  • Podpora implementace bohatého klientského grafického uživatelského rozhraní pro Windows i webové aplikace

FCL je navržen tak, aby poskytoval služby podobné rozhraní pro programování aplikací Windows (API), které bylo používáno před vytvořením .NET. FCL má svou kódovou základnu jako spravovanou, objektově orientovanou a snadno použitelnou, zatímco rozhraní Windows API je nespravované, modulární a těžkopádné.


.NET FCL je integrován s Common Language Runtime (CLR) Framework, který řídí provádění kódu. Jeho třídy následují objektový model používaný Intermediate Language (IL) a jsou založeny na jediné dědičnosti. Třídy a rozhraní jsou seskupeny do jmenných prostorů, takže k nim lze snadno přistupovat.


Jmenné prostory představují hierarchii definovaných typů tvořených logickou skupinou souvisejících tříd a rozhraní, kterou lze použít libovolným jazykem zaměřeným na rámec .NET. Jsou umístěny v sestavách, což jsou rozmístitelné jednotky obsahující podrobnosti o třídách, rozhraních a strukturách. První část až po poslední tečku celého názvu typu označuje obor názvů, zatímco poslední část určuje název typu. Tento způsob použití jmenných prostorů zabraňuje konfliktu názvů, který může nastat, pokud jsou dva názvy tříd stejné. Zatímco „Systém“ je kořenový obor názvů pro základní typy v rámci .NET framework, „Object“ tvoří kořen pro všechny objekty.


Třídy a rozhraní poskytují možnost využívat funkčnost prostřednictvím implementace (v konkrétní třídě považované za základ) nebo pouze podpisy metod definovaných v rozhraní nebo abstraktních třídách. Při použití aplikace Visual Studio pro vývoj aplikace jsou již v projektu odkazovány na nejběžnější základní třídy, zatímco typy, které nejsou definovány, jako jsou uživatelem definované typy v samostatné knihovně dynamických odkazů, musí být explicitně přidány, aby mohly být použitý. Třídu obsluhující potřebnou funkčnost lze v kódu použít zahrnutím direktivy importu pro obor názvů obsahující třídu.


Společnost Microsoft také poskytla pokyny nezbytné pro vývoj knihoven, které rozšiřují a interagují s rozhraním .NET Framework. Tyto směrnice se týkají pojmenování typů a členů ve knihovnách tříd, použití statických a abstraktních tříd, rozhraní, členů typu, výjimek atd. Nesprávné použití knihovny FCL může nepříznivě ovlivnit produktivitu vývojářů a zabránit jejich používání.


FCL je podobný třídám Java Foundation Classes. Hlavní výzvou při používání FCL je znát konkrétní třídu, která může poskytnout požadovanou funkčnost.

Tato definice byla napsána v kontextu .NET
Co je knihovna tříd třídy (fcl)? - definice z techopedie