Itthon Fejlesztés Mi az a keretosztály könyvtár (fcl)? - meghatározás a techopedia alapján

Mi az a keretosztály könyvtár (fcl)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Framework Class Library (FCL)?

A Framework osztálykönyvtár (FCL) az újrafelhasználható típusok átfogó gyűjteménye, beleértve az .NET-keretrendszerben szereplő osztályokat, interfészeket és adattípusokat a rendszer funkcionalitásához való hozzáférés biztosítása érdekében.


A .NET FCL képezi az alapot az alkalmazások, vezérlők és összetevők beépítéséhez .NET. Használható olyan alkalmazások fejlesztésére, mint például konzol alkalmazások, Windows GUI alkalmazások, ASP.NET alkalmazások, Windows és webszolgáltatások, munkafolyamat-alapú alkalmazások, szolgáltatásorientált alkalmazások a Windows kommunikációt, XML webszolgáltatásokat stb.


Az újrafelhasználható FCL típusok egyszerű felületet biztosítanak a fejlesztők számára a következők miatt:

  • Az öndokumentáló jellege
  • Kevesebb tanulási görbe a keret megértéséhez, amely felgyorsítja és optimalizálja a fejlesztési folyamatot
  • Harmadik fél alkatrészeinek zökkenőmentes integrálása az FCL osztályaiba

Az FCL standard könyvtárként működik, amelyet minden .NET nyelv és a közös nyelv-kompatibilis (CLC-kompatibilis) fordítók következetesen használhatnak.

A Techopedia magyarázza a Framework Class Library-t (FCL)

A .NET FCL a .NET keretrendszer kulcsfontosságú eleme. Ez biztosítja a .NET architektúra alapvető funkcióit, amelyek a következőket tartalmazzák:

  • Alapadat-típusok
  • Objektum típusa
  • Az adatszerkezetek megvalósítása
  • Szemétgyüjtés
  • Biztonság, adathozzáférés és adatbázis-összekapcsolhatóság
  • Hálózati kommunikáció
  • Támogatás a gazdag kliens felhasználói felület megvalósításához mind a Windows, mind a webes alkalmazások számára

Az FCL célja a Windows alkalmazásprogramozási felülethez (API) hasonló szolgáltatások nyújtása, amelyet a .NET létrehozása előtt használtak. Az FCL kód alapja menedzselt, objektum-orientált és könnyen használható, míg a Windows API nem felügyelt, moduláris és nehézkes.


A .NET FCL integrálva van a keret Common Language Runtime (CLR) rendszerével, amely kezeli a kód végrehajtását. Osztályai az Intermedia Nyelv (IL) által használt objektummodellt követik, és egyetlen öröklésen alapulnak. Az osztályok és interfészek névterekre vannak csoportosítva, így könnyen elérhetők.


A névterek a meghatározott osztályok és interfészek logikai csoportja által definiált meghatározott típusok hierarchiáját képviselik, amelyet a .NET keretrendszert célzó bármely nyelv felhasználhat. Ezek olyan részegységekben helyezkednek el, amelyek telepíthető egységek, amelyek az osztályok, interfészek és struktúrák részleteit tartalmazzák. A típus teljes névének utolsó pontjáig tartó első rész a névtér, az utolsó rész pedig a típusnév. A névterek használatának ilyen módja elkerüli a névneütközést, amely akkor fordulhat elő, ha két osztálynév azonos. Míg a "Rendszer" az alaptípusok gyökérneve a .NET-keretrendszerben, az "Objektum" az összes objektum gyökérneve.


Az osztályok és interfészek lehetőséget kínálnak a funkcionalitás megvalósításán keresztül (egy konkrét osztályban, alapnak tekintve), vagy csak az interfészben vagy az elvont osztályokban meghatározott módszerek aláírására. Amikor a Visual Studio alkalmazást fejleszti ki, a leggyakoribb alaposztályokra már hivatkoznak a projektben, míg a nem definiált típusokat, például a felhasználó által meghatározott típusokat egy külön dinamikus link könyvtárban, kifejezetten hozzá kell adni, hogy azok használt. A szükséges funkcionalitást kiszolgáló osztály felhasználható a kódban, ha importálja az osztályt tartalmazó névtér importálási irányelveit.


A Microsoft a könyvtárak fejlesztéséhez szükséges irányelveket is megadott, amelyek kiterjesztik és kölcsönhatásba lépnek a .NET-keretrendszerrel. Ezek az irányelvek az osztálykönyvtárakban a típusok és tagok elnevezésére vonatkoznak, statikus és absztrakt osztályok, interfészek, típustagok, kivételek stb. Felhasználásával. Az FCL könyvtár nem megfelelő használata hátrányosan befolyásolhatja a fejlesztők termelékenységét és visszatarthatja annak használatát.


Az FCL hasonló a Java Alapítvány osztályokhoz. Az FCL használatának fő kihívása az, hogy ismerje azt az osztályt, amely biztosítja a szükséges funkciókat.

Ezt a meghatározást a .NET összefüggésben írták meg
Mi az a keretosztály könyvtár (fcl)? - meghatározás a techopedia alapján