Будинки Розвиток Що таке бібліотека рамкових класів (fcl)? - визначення з техопедії

Що таке бібліотека рамкових класів (fcl)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає бібліотека Framework Class (FCL)?

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


.NET FCL - це база, на якій вбудовані додатки, елементи керування та компоненти .NET. Він може бути використаний для розробки таких програм, як консольні програми, додатки для графічного інтерфейсу Windows, додатки ASP.NET, Windows та веб-сервіси, програми з підтримкою робочого потоку, сервісно-орієнтовані програми за допомогою Windows Communication, веб-служб XML тощо.


Типи багаторазового використання FCL забезпечують простий інтерфейс для розробників завдяки:

  • Їх самодокументальний характер
  • Менша крива навчання для розуміння рамок, що прискорює та оптимізує процес розвитку
  • Безпроблемна інтеграція сторонніх компонентів з класами в FCL

FCL діє як стандартна бібліотека, яку можна послідовно використовувати всіма NET-мовами та компіляторами, що відповідають загальній мові (сумісному з CLC).

Техопедія пояснює бібліотеку рамкових класів (FCL)

.NET FCL є ключовим компонентом .NET Framework. Він забезпечує основні функції архітектури .NET, які включають:

  • Базові типи даних
  • Тип об'єкта
  • Впровадження структур даних
  • Збір сміття
  • Безпека, доступ до даних та підключення до бази даних
  • Мережеві комунікації
  • Підтримка впровадження розширеного інтерфейсу клієнта як для Windows, так і для веб-додатків

FCL призначений для надання послуг, схожих на інтерфейс програмування програмного забезпечення Windows (API), який використовувався до створення .NET. FCL має свою кодову базу як керовану, об'єктно-орієнтовану та просту у використанні, в той час як API API некерований, модульний і громіздкий у використанні.


.NET FCL інтегрується в загальну мову виконання (CLR) Framework, яка керує виконанням коду. Її класи слідують об'єктній моделі, якою користується проміжний мова (IL) і базуються на одному успадкуванні. Класи та інтерфейси згруповані в простори імен, щоб легко отримати доступ до них.


Простори імен представляють ієрархію визначених типів, утворених логічною групою пов'язаних класів та інтерфейсів, які можуть використовуватися будь-якою мовою, орієнтованою на рамки .NET. Вони перебувають у зборах, що представляють собою розгорнуті блоки, що містять детальну інформацію про класи, інтерфейси та структури. Перша частина до останньої точки повного імені типу позначає простір імен, а остання частина вказує ім'я типу. Цей спосіб використання просторів імен дозволяє уникнути конфлікту імен, який може виникнути, якщо два імені класу однакові. У той час як "System" є кореневим простором імен для основних типів у .NET Framework, "Object" формує корінь для всіх об'єктів.


Класи та інтерфейси дають можливість використовувати функціональність через реалізацію (у конкретному класі, розглядаючи її як базу) або лише підписи методів, визначених в інтерфейсних або абстрактних класах. Під час використання Visual Studio для розробки програми, найпоширеніші базові класи вже посилаються на проект, тоді як типи, які не визначені, такі як визначені користувачем типи, в окремій динамічній бібліотеці посилань, повинні бути додані явно, щоб вони могли бути б / в. Клас, що обслуговує необхідну функціональність, може бути використаний у коді, включивши директиву імпорту для простору імен, що містить клас.


Корпорація Майкрософт також надала рекомендації, необхідні для розробки бібліотеки, які розширюють та взаємодіють із .NET Framework. Ці вказівки стосуються іменування типів та членів у бібліотеках класів, використовуючи статичні та абстрактні класи, інтерфейси, члени типу, винятки тощо. Неправильне використання бібліотеки FCL може негативно вплинути на продуктивність розробника та відмовити від його використання.


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

Це визначення було написано в контексті .NET
Що таке бібліотека рамкових класів (fcl)? - визначення з техопедії