Obsah

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ý:

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