Dom Razvoj Što je knjižnica okvirne klase (fcl)? - definicija iz tehopedije

Što je knjižnica okvirne klase (fcl)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači knjižnica okvirne klase (FCL)?

Biblioteka klase Framework (FCL) je sveobuhvatna zbirka vrsta za višekratnu upotrebu, uključujući klase, sučelja i vrste podataka koji su uključeni u .NET Framework kako bi se omogućio pristup funkcionalnosti sustava.


.NET FCL tvori bazu na kojoj su ugrađene aplikacije, kontrole i komponente .NET. Može se koristiti za razvoj aplikacija kao što su konzole, Windows GUI aplikacije, ASP.NET aplikacije, Windows i web usluge, aplikacije omogućene za radni tijek, servisno orijentirane aplikacije korištenjem Windows komunikacije, XML web usluga itd.


Vrste FCL-a za višekratnu upotrebu pružaju programerima jednostavno sučelje zbog:

  • Njihova priroda samo-dokumentiranja
  • Manje krivulja učenja za razumijevanje okvira, što ubrzava i optimizira razvojni proces
  • Besprekorna integracija komponenti treće strane sa klasama u FCL

FCL djeluje kao standardna biblioteka koju mogu dosljedno koristiti svi. NET jezici i kompajleri koji odgovaraju uobičajenom jeziku (kompatibilan sa CLC).

Techopedia objašnjava knjižnicu Framework Class (FCL)

.NET FCL je ključna komponenta .NET okvira. Pruža temeljne funkcionalnosti .NET arhitekture, koje uključuju:

  • Osnovni tipovi podataka
  • Vrsta objekta
  • Implementacija podataka
  • Kolekcija smeća
  • Sigurnost, pristup podacima i povezanost s bazom podataka
  • Mrežne komunikacije
  • Podrška za implementaciju bogatog korisničkog sučelja i za Windows i za web-temeljene aplikacije

FCL je osmišljen za pružanje usluga sličnih sučelju programskog programiranja za Windows (API), koje je korišteno prije izrade .NET-a. FCL ima bazu kodova kao upravljanu, objektno orijentiranu i jednostavnu za upotrebu, dok je Windows API neupotrebljiv, modularan i glomazan za upotrebu.


.NET FCL integriran je s Common Language Runtime (CLR) okvira koji upravlja izvršenjem koda. Njegova klasa slijedi objektni model kako se koristi u srednjem jeziku (IL) i temelji se na pojedinačnom nasljeđivanju. Klase i sučelja grupirani su u prostore imena tako da im se može lako pristupiti.


Prostori imena predstavljaju hijerarhiju definiranih tipova oblikovanih logičkom grupom povezanih klasa i sučelja koje može koristiti bilo koji jezik koji cilja .NET okvir. Oni su u sklopovima koji su jedinice koje se mogu razmještati i sadrže detalje o klasama, sučeljima i strukturama. Prvi dio do posljednje točke punog imena vrste označava prostor s imenima, dok posljednji dio određuje naziv vrste. Ovakav način korištenja prostora imena izbjegava sukob imena, koji može nastati ako su dva naziva klase jednaka. Dok je "System" korijenski imenski prostor za osnovne tipove u .NET okviru, "Object" tvori korijen za sve objekte.


Klase i sučelja pružaju mogućnost korištenja funkcionalnosti kroz implementaciju (u konkretnoj klasi smatrajući je osnovom) ili samo potpisima metoda definiranih u sučeljima ili apstraktnim klasama. Pri korištenju Visual Studio-a za razvoj aplikacije najčešće se navode osnovne baze u projektu, dok se vrste koje nisu definirane, poput korisnički definiranih tipova u zasebnoj biblioteci dinamičkih veza, moraju izričito dodati kako bi mogle biti koristi. Klasa koja servisira potrebnu funkcionalnost može se koristiti u kodu uključivanjem direktive o uvozu za imenski prostor koji sadrži klasu.


Microsoft je također dao smjernice potrebne za razvoj biblioteke, koje se proširuju i djeluju na .NET Framework. Ove smjernice pokrivaju imenovanje vrsta i članova u knjižnicama klase, koristeći statičke i apstraktne klase, sučelja, članove vrste, iznimke itd. Nepravilno korištenje FCL knjižnice može negativno utjecati na produktivnost programera i obeshrabriti njegovu upotrebu.


FCL je sličan klasi Java Foundation Class. Glavni izazov kod korištenja FCL-a je poznavanje specifične klase koja može pružiti potrebnu funkcionalnost.

Ova je definicija napisana u kontekstu .NET
Što je knjižnica okvirne klase (fcl)? - definicija iz tehopedije