У дома развитие Какво е библиотека на рамков клас (fcl)? - определение от техопедия

Какво е библиотека на рамков клас (fcl)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава библиотека на рамков клас (FCL)?

Библиотеката на клас Framework (FCL) е изчерпателна колекция от видове за многократна употреба, включително класове, интерфейси и типове данни, включени в .NET Framework, за да се осигури достъп до функционалността на системата.


.NET FCL формира основата, върху която са вградени приложения, контроли и компоненти в .NET. Може да се използва за разработване на приложения като конзолни приложения, приложения за графичен интерфейс на Windows, приложения за ASP.NET, Windows и уеб услуги, приложения с активиран работен поток, приложения, ориентирани към услуги, използващи Windows Communication, XML уеб услуги и др.


Типовете за многократна употреба на FCL предоставят опростен интерфейс на разработчиците поради:

  • Техният самодокументиращ характер
  • По-малка крива на обучение за разбиране на рамката, което ускорява и оптимизира процеса на развитие
  • Безпроблемна интеграция на компоненти на трети страни с класове в FCL

FCL действа като стандартна библиотека, която може да се използва последователно от всички .NET езици и компилатори, съвместими с общ език (съвместими с CLC).

Techopedia обяснява библиотеката на рамковия клас (FCL)

.NET FCL е ключовият компонент на .NET рамката. Той осигурява основни функционалности на .NET архитектурата, които включват:

  • Основни типове данни
  • Тип на обекта
  • Внедряване на структури от данни
  • Събиране на боклук
  • Сигурност, достъп до данни и свързаност към база данни
  • Мрежови комуникации
  • Поддръжка за внедряване на богат клиентски интерфейс както за Windows, така и за уеб базирани приложения

FCL е проектиран да предоставя услуги, подобни на интерфейса за програмиране на приложния програмен интерфейс (API) на Windows, който беше използван преди създаването на .NET. FCL има своята кодова база като управлявана, обектно-ориентирана и лесна за използване, докато Windows API е неуправляем, модулен и тромав за използване.


.NET FCL е интегриран с общото изпълнение на езика (CLR) на рамката, което управлява изпълнението на кода. Класовете му следват обектния модел, използван от Междинния език (IL) и се основават на единично наследяване. Класовете и интерфейсите са групирани в пространства от имена, така че да могат да бъдат достъпни лесно.


Пространствата от имена представляват йерархия на дефинираните типове, формирани от логическа група от свързани класове и интерфейси, които могат да бъдат използвани от всеки език, насочен към .NET рамката. Те пребивават в сглобки, които са разгъваеми единици, съдържащи подробности за класове, интерфейси и структури. Първата част до последната точка от пълното име на даден тип обозначава пространството от имена, докато последната част определя името на типа. Този начин на използване на пространства от имена избягва конфликт при именуване, който може да възникне, ако две имена на клас са еднакви. Докато "System" е коренното пространство на имена за основни типове в .NET рамката, "Object" формира корен за всички обекти.


Класовете и интерфейсите предоставят възможност за използване на функционалността чрез внедряване (в конкретен клас, разглеждайки го като база) или само подписите на методи, определени в интерфейсни или абстрактни класове. Когато използвате Visual Studio за разработване на приложение, най-често срещаните базови класове вече са посочени в проекта, докато типовете, които не са дефинирани, като например дефинирани от потребителя типове в отделна библиотека с динамични връзки, трябва да бъдат добавени изрично, за да могат да бъдат използва. Класът, обслужващ необходимата функционалност, може да се използва в кода, като се включи директива за импортиране на пространството от имена, съдържащи класа.


Microsoft също така предостави насоки, необходими за разработването на библиотеката, които разширяват и взаимодействат с .NET Framework. Тези указания обхващат именуване на типове и членове в класните библиотеки, като се използват статични и абстрактни класове, интерфейси, членове от тип, изключения и т.н. Неправилното използване на FCL библиотеката може да повлияе неблагоприятно на производителността на производителя и да възпрепятства използването му.


FCL е подобен на Java Foundation Class класове. Основното предизвикателство при използването на FCL е да познавате специфичния клас, който може да осигури необходимата функционалност.

Това определение е написано в контекста на .NET
Какво е библиотека на рамков клас (fcl)? - определение от техопедия