Domov vývoj Čo je knižnica rámcových tried (fcl)? - definícia z technológie

Čo je knižnica rámcových tried (fcl)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená knižnica rámcovej triedy (FCL)?

Knižnica tried rámca (FCL) je komplexná zbierka opakovane použiteľných typov vrátane tried, rozhraní a typov údajov zahrnutých v .NET Framework na zabezpečenie prístupu k funkčnosti systému.


.NET FCL tvorí základ, na ktorom sú zabudované aplikácie, ovládacie prvky a komponenty .NET. Môže sa použiť na vývoj aplikácií, ako sú konzolové aplikácie, aplikácie Windows GUI, aplikácie ASP.NET, Windows a webové služby, aplikácie podporujúce pracovné postupy, aplikácie orientované na služby využívajúce komunikáciu Windows, webové služby XML atď.


Opakovane použiteľné typy FCL poskytujú vývojárom jednoduché rozhranie kvôli:

  • Ich samokumentujúci charakter
  • Menšia krivka učenia na pochopenie rámca, ktorý urýchľuje a optimalizuje proces vývoja
  • Hladká integrácia komponentov tretích strán do tried FCL

FCL funguje ako štandardná knižnica, ktorú môžu konzistentne používať všetky kompilátory .NET a spoločný jazyk (kompatibilný s CLC).

Techopedia vysvetľuje Framework Class Library (FCL)

.NET FCL je kľúčovou súčasťou .NET framework. Poskytuje základné funkcie architektúry .NET, ktoré zahŕňajú:

  • Základné typy údajov
  • Typ objektu
  • Implementácia dátových štruktúr
  • Zber odpadu
  • Zabezpečenie, prístup k údajom a pripojenie k databáze
  • Sieťová komunikácia
  • Podpora pre implementáciu bohatého klientskeho GUI pre aplikácie Windows aj webové

FCL je navrhnutý tak, aby poskytoval služby podobné rozhraniu API na programovanie aplikácií Windows, ktoré sa používalo pred vytvorením .NET. FCL má svoju kódovú základňu ako spravovanú, objektovo orientovanú a ľahko použiteľnú, zatiaľ čo rozhranie Windows API je nespravované, modulárne a ťažkopádne na použitie.


.NET FCL je integrovaný s rámcom Common Language Runtime (CLR), ktorý riadi vykonávanie kódu. Jeho triedy sa riadia objektovým modelom, ktorý používa Intermediate Language (IL) a sú založené na jedinej dedičnosti. Triedy a rozhrania sú zoskupené do menných priestorov, aby k nim bol ľahký prístup.


Namespaces predstavujú hierarchiu definovaných typov vytvorených logickou skupinou príbuzných tried a rozhraní, ktoré môžu byť použité ktorýmkoľvek jazykom zacieleným na .NET framework. Bývajú v zostavách, ktoré sú rozmiestniteľnými jednotkami obsahujúcimi podrobnosti o triedach, rozhraniach a štruktúrach. Prvá časť až po poslednú bodku celého mena typu označuje menný priestor, zatiaľ čo posledná časť určuje názov typu. Tento spôsob použitia názvových priestorov zamedzuje konfliktu názvov, ktorý môže vzniknúť, ak sú dva názvy tried rovnaké. Zatiaľ čo "Systém" je hlavný priestor názvov pre základné typy v .NET framework, "Object" tvorí koreň pre všetky objekty.


Triedy a rozhrania poskytujú možnosť využívať funkčnosť prostredníctvom implementácie (v konkrétnej triede považovanej za základ) alebo iba podpisov metód definovaných v rozhraniach alebo abstraktných triedach. Pri používaní aplikácie Visual Studio na vývoj aplikácie sa na najčastejšie základné triedy už v projekte odkazuje, zatiaľ čo typy, ktoré nie sú definované, ako napríklad typy definované používateľom v samostatnej knižnici dynamických odkazov, sa musia pridať explicitne, aby mohli byť použité. Trieda obsluhujúca potrebnú funkčnosť sa môže použiť v kóde zahrnutím importnej smernice pre priestor názvov obsahujúci triedu.


Spoločnosť Microsoft tiež poskytla pokyny potrebné na vývoj knižníc, ktoré rozširujú a interagujú s rozhraním .NET Framework. Tieto smernice sa týkajú názvov typov a členov v knižniciach tried, pomocou statických a abstraktných tried, rozhraní, členov typu, výnimiek atď. Nesprávne použitie knižnice FCL môže nepriaznivo ovplyvniť produktivitu vývojárov a odrádzať od ich používania.


FCL je podobný triedam Java Foundation Classes. Hlavnou výzvou pri používaní FCL je poznať špecifickú triedu, ktorá môže poskytnúť požadovanú funkčnosť.

Táto definícia bola napísaná v kontexte .NET
Čo je knižnica rámcových tried (fcl)? - definícia z technológie