Bahay Pag-unlad Ano ang library ng klase ng balangkas (fcl)? - kahulugan mula sa techopedia

Ano ang library ng klase ng balangkas (fcl)? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Framework Class Library (FCL)?

Ang library ng klase ng Framework (FCL) ay isang komprehensibong koleksyon ng mga magagamit na uri kabilang ang mga klase, interface at mga uri ng data na kasama sa .NET Framework upang magbigay ng pag-access sa pag-andar ng system.


Ang .NET FCL ay bumubuo sa base kung aling mga aplikasyon, mga kontrol at mga sangkap ay itinayo sa. NET. Maaari itong magamit para sa pagbuo ng mga aplikasyon tulad ng mga aplikasyon ng console, mga aplikasyon ng Windows GUI, mga aplikasyon ng ASP.NET, mga serbisyo ng Windows at Web, mga application na pinagana ng workflow, mga application na nakatuon sa serbisyo gamit ang Windows Communication, XML Web services, atbp.


Ang magagamit na mga uri ng FCL ay nagbibigay ng isang simpleng interface sa mga developer dahil sa:

  • Ang kanilang sariling dokumentasyon sa kalikasan
  • Mas kaunting curve sa pag-aaral upang maunawaan ang balangkas, na nagpabilis at nag-optimize sa proseso ng pag-unlad
  • Walang putol na pagsasama ng mga bahagi ng third-party na may mga klase sa FCL

Ang FCL ay kumikilos bilang isang pamantayan sa aklatan, na maaaring magamit sa isang pare-pareho na paraan ng lahat ng mga .NET na wika at mga karaniwang sumusunod na wika (sumusunod sa CLC-sumusunod).

Ipinaliwanag ng Techopedia ang Framework Class Library (FCL)

Ang .NET FCL ay ang pangunahing sangkap ng .NET balangkas. Nagbibigay ito ng mga pangunahing pag-andar ng .NET arkitektura, na kinabibilangan ng:

  • Mga uri ng base ng data
  • Uri ng object
  • Pagpapatupad ng mga istruktura ng data
  • Koleksyon ng basura
  • Seguridad, pag-access ng data at pagkonekta sa database
  • Mga komunikasyon sa network
  • Suporta para sa pagpapatupad ng mayamang kliyente GUI para sa parehong Windows at batay sa Web application

Ang FCL ay dinisenyo upang magbigay ng mga serbisyo na katulad ng interface ng aplikasyon ng Windows application (API), na ginamit bago .NET ay nilikha. Ang FCL ay may code base nito bilang pinamamahalaang, orient-oriented at madaling gamitin, habang ang Windows API ay hindi pinamamahalaang, modular at mahirap na gamitin.


Ang .NET FCL ay isinama sa Karaniwang Wika Runtime (CLR) ng Framework, na namamahala sa pagpapatupad ng code. Ang mga klase nito ay sumusunod sa modelo ng bagay tulad ng ginamit ng Intermediate Language (IL) at batay sa iisang pamana. Ang mga klase at interface ay naka-grupo sa mga namespaces upang madali silang mai-access.


Ang mga pangalan ay kumakatawan sa isang hierarchy ng mga tinukoy na uri na nabuo ng isang lohikal na pangkat ng mga kaugnay na klase at mga interface, na maaaring magamit ng anumang wika na nagta-target sa .NET framework. Naninirahan sila sa mga asembliya, na kung saan ay maaaring magamit ng mga yunit na naglalaman ng mga detalye tungkol sa mga klase, interface at istruktura. Ang unang bahagi hanggang sa huling tuldok ng buong pangalan ng isang uri ay nagpapahiwatig ng namespace, habang tinukoy ng huling bahagi ang pangalan ng uri. Ang ganitong paraan ng paggamit ng mga namespaces ay umiiwas sa isang salungatan sa pagbibigay ng pangalan, na maaaring lumitaw kung magkatulad ang mga pangalan ng klase. Habang ang "System" ay ang root namespace para sa mga pangunahing uri sa .NET na balangkas, "Object" ang bumubuo ng ugat para sa lahat ng mga bagay.


Ang mga klase at interface ay nagbibigay ng isang pagpipilian upang magamit ang pag-andar sa pamamagitan ng pagpapatupad (sa isang kongkretong klase na isinasaalang-alang ito bilang isang batayan) o lamang ang mga lagda ng mga pamamaraan na tinukoy sa mga klase ng interface o abstract. Kapag gumagamit ng Visual Studio para sa pagpapaunlad ng isang aplikasyon, ang mga karaniwang pangkaraniwang mga klase ng base ay na-refer sa proyekto, habang ang mga uri ay hindi tinukoy, tulad ng mga uri ng tinukoy ng gumagamit sa isang hiwalay na dynamic na link sa library, ay dapat na maidagdag nang tahasang upang maaari silang maging ginamit. Ang klase na naghahatid ng kinakailangang pag-andar ay maaaring magamit sa code sa pamamagitan ng pagsasama ng isang import na direktiba para sa namespace na naglalaman ng klase.


Nagbigay din ang Microsoft ng mga alituntunin na kinakailangan upang maipatupad para sa pag-unlad ng library, na nagpapalawak at nakikipag-ugnay sa .NET Framework. Ang mga patnubay na ito ay sumasaklaw sa mga uri ng pangalan at mga miyembro sa mga aklatan ng klase, gamit ang mga static at abstract na klase, interface, mga miyembro ng uri, eksepsyon, atbp. Ang hindi wastong paggamit ng library ng FCL ay maaaring makakaapekto sa pagiging produktibo ng developer at mapanghihina ang paggamit nito.


Ang FCL ay katulad sa Mga Klase ng Java Foundation. Ang pangunahing hamon sa paggamit ng FCL ay ang malaman ang tukoy na klase na maaaring magbigay ng kinakailangang pag-andar.

Ang kahulugan na ito ay isinulat sa konteksto ng .NET
Ano ang library ng klase ng balangkas (fcl)? - kahulugan mula sa techopedia