Uživatelské nástroje

Nástroje pro tento web


fcl

FCL (Framework Class Library)

FCL (Framework Class Library) je standardní knihovna tříd pro platformu .NET. Jedná se o rozsáhlou kolekci znovupoužitelných typů (tříd, rozhraní a hodnotových typů), které programátorům usnadňují vývoj aplikací tím, že poskytují hotová řešení pro běžné úkoly.

Struktura a jmenné prostory (Namespaces)

Vzhledem k obrovskému rozsahu je FCL organizována do tzv. jmenných prostorů, které logicky seskupují související funkce.

Jmenný prostor Účel
System Základní typy (String, DateTime, Math) a základní systémové funkce.
System.IO Práce se soubory a datovými proudy (čtení/zápis na disk).
System.Net Síťová komunikace (HTTP požadavky, FTP, sockety).
System.Data Přístup k databázím (ADO.NET).
System.Linq Dotazování do kolekcí dat a databází.
System.Xml Zpracování dokumentů ve formátu XML.

Vztah k BCL (Base Class Library)

Často dochází k záměně pojmů FCL a BCL. Rozdíl je následovný:

  • BCL (Base Class Library): Užší jádro knihoven (základní typy v `System`). Je to podmnožina FCL.
  • FCL (Framework Class Library): Celkový balík, který nad rámec BCL obsahuje i technologie pro UI (WPF, WinForms) nebo web (ASP.NET).

Proč je FCL důležitá?

Bez FCL by vývojář musel psát kód pro komunikaci se síťovou kartou nebo vykreslování oken ručně. FCL funguje jako vrstva abstrakce mezi programovacím jazykem (např. C#) a operačním systémem Windows.

Související pojmy: .NET Framework, Knihovna, API

fcl.txt · Poslední úprava: autor: admin