Дом развитие Что такое библиотека классов инфраструктуры (fcl)? - определение из техопедии

Что такое библиотека классов инфраструктуры (fcl)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Framework Class Library (FCL)?

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


.NET FCL образует основу, на которой приложения, элементы управления и компоненты встроены в .NET. Его можно использовать для разработки приложений, таких как консольные приложения, приложения с графическим интерфейсом Windows, приложения ASP.NET, Windows и веб-службы, приложения с поддержкой рабочих процессов, сервис-ориентированные приложения с использованием Windows Communication, веб-службы XML и т. Д.


Многоразовые типы FCL предоставляют разработчикам простой интерфейс благодаря:

  • Их самодокументирующая природа
  • Меньшая кривая обучения для понимания структуры, которая ускоряет и оптимизирует процесс разработки
  • Полная интеграция сторонних компонентов с классами в FCL

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

Techopedia объясняет Framework Class Library (FCL)

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

  • Базовые типы данных
  • Тип объекта
  • Реализация структур данных
  • Вывоз мусора
  • Безопасность, доступ к данным и подключение к базе данных
  • Сетевые коммуникации
  • Поддержка реализации полнофункционального клиентского интерфейса как для Windows, так и для веб-приложений.

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


.NET FCL интегрирован с Common Language Runtime (CLR) платформы, которая управляет выполнением кода. Его классы соответствуют объектной модели, используемой промежуточным языком (IL), и основаны на единственном наследовании. Классы и интерфейсы сгруппированы в пространства имен, чтобы к ним можно было легко получить доступ.


Пространства имен представляют собой иерархию определенных типов, образованную логической группой связанных классов и интерфейсов, которая может использоваться любым языком, нацеленным на платформу .NET. Они находятся в сборках, которые представляют собой развертываемые блоки, содержащие сведения о классах, интерфейсах и структурах. Первая часть до последней точки полного имени типа указывает пространство имен, в то время как последняя часть указывает имя типа. Этот способ использования пространств имен позволяет избежать конфликта имен, который может возникнуть, если два имени класса совпадают. В то время как «Система» является корневым пространством имен для фундаментальных типов в .NET Framework, «Объект» образует корень для всех объектов.


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


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


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

Это определение было написано в контексте .NET
Что такое библиотека классов инфраструктуры (fcl)? - определение из техопедии