Кућа Развој Шта је библиотека оквирне класе (фцл)? - дефиниција из техопедије

Шта је библиотека оквирне класе (фцл)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи библиотека Фрамеворк Цласс (ФЦЛ)?

Библиотека класе Фрамеворк (ФЦЛ) је свеобухватна колекција типова који се поново могу користити, укључујући класе, интерфејсе и типове података који су укључени у .НЕТ Фрамеворк како би се омогућио приступ функционалности система.


.НЕТ ФЦЛ чини основу на којој су уграђене апликације, контроле и компоненте .НЕТ. Може се користити за развој апликација као што су конзоле, Виндовс ГУИ апликације, АСП.НЕТ апликације, Виндовс и веб услуге, апликације које омогућавају радни ток, сервисно оријентисане апликације помоћу Виндовс комуникације, КСМЛ веб услуга итд.


Типови ФЦЛ који се могу поново употребити пружају програмерима једноставно сучеље због:

  • Њихова природа само-документовања
  • Мања крива учења за разумевање оквира, што убрзава и оптимизује процес развоја
  • Беспрекорна интеграција компоненти треће стране са класама у ФЦЛ

ФЦЛ дјелује као стандардна библиотека коју могу досљедно користити сви. НЕТ језици и компајлери са компатибилним језиком (ЦЛЦ-компатибилан).

Тецхопедиа објашњава књижницу Фрамеворк Цласс (ФЦЛ)

.НЕТ ФЦЛ је кључна компонента оквира .НЕТ. Омогућава основне функционалности .НЕТ архитектуре, које укључују:

  • Основни типови података
  • Тип објекта
  • Имплементација структура података
  • Отпад
  • Сигурност, приступ подацима и повезаност са базом података
  • Мрежне комуникације
  • Подршка за имплементацију богатог корисничког сучеља за обје Виндовс и Веб апликације

ФЦЛ је дизајниран за пружање услуга сличних интерфејсу за програмирање Виндовс апликације (АПИ), који је коришћен пре него што је створен .НЕТ. ФЦЛ има своју базу кодова као управљану, објектно оријентисану и једноставну за употребу, док је Виндовс АПИ неуправљан, модуларан и гломазан за употребу.


.НЕТ ФЦЛ је интегрисан са Цоммон Лангуаге Рунтиме (ЦЛР) оквира, који управља извршењем кода. Њене класе слиједе објектни модел како га користи интермедијарни језик (ИЛ) и заснивају се на јединственом насљеђивању. Класе и сучеља су груписани у просторе имена тако да се њима може лако приступити.


Простори имена представљају хијерархију дефинисаних типова формираних од логичке групе повезаних класа и сучеља, које може користити било који језик који циља на .НЕТ оквир. Они се налазе у склоповима, које су јединице које се могу користити и садрже детаље о класама, сучељима и структурама. Први део до последње тачке пуног имена типа означава простор имена, док последњи део наводи име типа. Овакав начин коришћења прозора имена избегава сукоб у именовању, који може настати ако су два имена класе иста. Док је „Систем“ коријенски именски простор за основне типове у .НЕТ оквиру, „Објецт“ формира роот за све објекте.


Класе и сучеља пружају могућност употребе функционалности кроз имплементацију (у конкретној класи која је сматра основом) или само потпис метода дефинираних у интерфејсу или апстрактним класама. Када користите Висуал Студио за развој апликације, најчешће се базне класе наводе у пројекту, док се типови који нису дефинисани, попут типова који су дефинисани од стране корисника у засебној библиотеци динамичких веза, морају експлицитно додати како би се могле користи. Класа која сервисира потребну функционалност може се користити у коду укључивањем директиве о увозу за именски простор који садржи класу.


Мицрософт је такође дао смернице неопходне за усвајање у развоју библиотеке, које се проширују и делују у интеракцији са .НЕТ Фрамеворк-ом. Ове смернице покривају именовање типова и чланова у библиотекама класе, коришћење статичких и апстрактних класа, интерфејса, чланова типа, изузетака итд. Неправилно коришћење ФЦЛ библиотеке може негативно утицати на продуктивност програмера и обесхрабрити његову употребу.


ФЦЛ је сличан Јава Фоундатион Цлассес. Главни изазов код коришћења ФЦЛ-а је познавање посебне класе која може пружити потребну функционалност.

Ова дефиниција је написана у контексту .НЕТ
Шта је библиотека оквирне класе (фцл)? - дефиниција из техопедије