Mājas Attīstība Kas ir ietvara klases bibliotēka (fcl)? - definīcija no tehopedijas

Kas ir ietvara klases bibliotēka (fcl)? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē Framework Class Library (FCL)?

Framework klases bibliotēka (FCL) ir visaptveroša atkārtoti lietojamu tipu kolekcija, ieskaitot klases, saskarnes un datu tipus, kas iekļauti .NET Framework, lai nodrošinātu piekļuvi sistēmas funkcionalitātei.


.NET FCL veido bāzi, uz kuras tiek iebūvētas lietojumprogrammas, vadīklas un komponenti .NET. To var izmantot, lai izstrādātu tādas programmas kā konsoles, Windows GUI lietojumprogrammas, ASP.NET lietojumprogrammas, Windows un Web pakalpojumus, darbplūsmas iespējotas programmas, uz pakalpojumu orientētas lietojumprogrammas, izmantojot Windows Communication, XML Web pakalpojumus utt.


Atkārtoti izmantojamie FCL veidi izstrādātājiem nodrošina vienkāršu saskarni:

  • Viņu pašdokumentējošais raksturs
  • Mazāka mācīšanās līkne, lai izprastu ietvaru, kas paātrina un optimizē izstrādes procesu
  • Trešo personu komponentu nemanāma integrācija ar klasēm FCL

FCL darbojas kā standarta bibliotēka, kuru var konsekventi izmantot visi .NET valodu un kopējās valodas saderīgo (CLC saderīgo) kompilatori.

Techopedia skaidro Framework Class Library (FCL)

.NET FCL ir .NET ietvara galvenā sastāvdaļa. Tas nodrošina .NET arhitektūras pamatfunkcijas, kas ietver:

  • Bāzes datu veidi
  • Objekta tips
  • Datu struktūru ieviešana
  • Atkritumu kolekcija
  • Drošība, piekļuve datiem un savienojamība ar datu bāzēm
  • Tīkla sakari
  • Atbalsts bagātinātas klienta GUI ieviešanai gan Windows, gan tīmekļa lietojumprogrammām

FCL ir paredzēts, lai sniegtu pakalpojumus, kas līdzīgi Windows lietojumprogrammu interfeisam (API), kas tika izmantots pirms .NET izveides. FCL ir sava kodu bāze kā pārvaldīta, uz objektu orientēta un viegli lietojama, savukārt Windows API nav pārvaldīta, modulāra un apgrūtinoša lietošanai.


.NET FCL ir integrēts pamatprogrammas Common Language Runtime (CLR), kas pārvalda koda izpildi. Tās klases seko objekta modelim, kuru izmanto vidējā valoda (IL), un ir balstītas uz vienu mantojumu. Klases un saskarnes ir sagrupētas nosaukumvietās, lai tām būtu viegli piekļūt.


Nosaukumu lauki apzīmē noteiktu tipu hierarhiju, ko veido saistīto klašu un saskarņu loģiska grupa, kuru var izmantot jebkura valoda, kuras mērķauditorija tiek atlasīta .NET ietvarā. Tie atrodas mezglos, kas ir izvietojami bloki, kas satur informāciju par klasēm, saskarnēm un struktūrām. Tipa pilna nosaukuma pirmā daļa līdz pēdējam punktam norāda nosaukumvietu, savukārt pēdējā daļa norāda tipa nosaukumu. Šāda nosaukumvietu izmantošana ļauj izvairīties no nosaukšanas konflikta, kas var rasties, ja divi klases nosaukumi ir vienādi. Kamēr “Sistēma” ir saknes vārdu telpa .NET pamatprincipu tipiem, “Objekts” veido sakni visiem objektiem.


Klases un saskarnes nodrošina iespēju izmantot funkcionalitāti, izmantojot ieviešanu (konkrētā klasē, uzskatot to par bāzi), vai tikai interfeisa vai abstraktu klašu definēto metožu parakstus. Ja lietojumprogrammas izstrādei izmantojat Visual Studio, projektā jau ir atsauces uz visbiežāk sastopamajām bāzes klasēm, savukārt skaidri nenoteiktie tipi, piemēram, lietotāja definētie tipi atsevišķā dinamisko saišu bibliotēkā, ir skaidri jāpievieno, lai tos varētu izmanto. Klasi, kas apkalpo nepieciešamo funkcionalitāti, var izmantot kodā, iekļaujot importēšanas direktīvu nosaukumvietai, kurā ir klase.


Microsoft ir arī nodrošinājis vadlīnijas, kas jāpieņem bibliotēku izstrādei, kuras paplašina un mijiedarbojas ar .NET Framework. Šīs vadlīnijas attiecas uz tipu un dalībnieku nosaukšanu klases bibliotēkās, izmantojot statiskas un abstraktas klases, saskarnes, tipa locekļus, izņēmumus utt. Nepareiza FCL bibliotēkas lietošana var nelabvēlīgi ietekmēt izstrādātāju produktivitāti un atturēt no tā izmantošanas.


FCL ir līdzīgs Java Foundation klasēm. Galvenais izaicinājums, izmantojot FCL, ir zināt konkrēto klasi, kas var nodrošināt nepieciešamo funkcionalitāti.

Šī definīcija tika uzrakstīta .NET kontekstā
Kas ir ietvara klases bibliotēka (fcl)? - definīcija no tehopedijas