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