Hogar Desarrollo ¿Qué es la biblioteca de clases de marco (fcl)? - definición de techopedia

¿Qué es la biblioteca de clases de marco (fcl)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa Framework Class Library (FCL)?

La biblioteca de clases Framework (FCL) es una colección integral de tipos reutilizables que incluyen clases, interfaces y tipos de datos incluidos en .NET Framework para proporcionar acceso a la funcionalidad del sistema.


El .NET FCL forma la base sobre la cual se construyen las aplicaciones, los controles y los componentes en .NET. Se puede usar para desarrollar aplicaciones tales como aplicaciones de consola, aplicaciones GUI de Windows, aplicaciones ASP.NET, servicios web y Windows, aplicaciones habilitadas para flujo de trabajo, aplicaciones orientadas a servicios que utilizan Windows Communication, servicios web XML, etc.


Los tipos reutilizables de FCL proporcionan una interfaz simple a los desarrolladores debido a:

  • Su naturaleza autodocumentada
  • Curva de aprendizaje menor para comprender el marco, que agiliza y optimiza el proceso de desarrollo.
  • Integración perfecta de componentes de terceros con clases en FCL

FCL actúa como una biblioteca estándar, que puede ser utilizada de manera consistente por todos los lenguajes .NET y compiladores compatibles con el lenguaje común (CLC).

Techopedia explica Framework Class Library (FCL)

.NET FCL es el componente clave de .NET framework. Proporciona funcionalidades centrales de la arquitectura .NET, que incluyen:

  • Tipos de datos base
  • Tipo de objeto
  • Implementación de estructuras de datos.
  • Recolección de basura
  • Seguridad, acceso a datos y conectividad a bases de datos.
  • Comunicaciones de red
  • Soporte para implementar una GUI de cliente enriquecido para Windows y aplicaciones basadas en web

FCL está diseñado para proporcionar servicios similares a la interfaz de programación de aplicaciones (API) de Windows, que se usaba antes de que se creara .NET. FCL tiene su base de código como administrada, orientada a objetos y fácil de usar, mientras que la API de Windows es no administrada, modular y engorrosa de usar.


.NET FCL está integrado con Common Language Runtime (CLR) de Framework, que administra la ejecución del código. Sus clases siguen el modelo de objetos utilizado por el lenguaje intermedio (IL) y se basan en una herencia única. Las clases e interfaces se agrupan en espacios de nombres para que se pueda acceder fácilmente.


Los espacios de nombres representan una jerarquía de los tipos definidos formados por un grupo lógico de clases e interfaces relacionadas, que puede ser utilizado por cualquier lenguaje dirigido al marco .NET. Residen en ensamblajes, que son unidades desplegables que contienen detalles sobre clases, interfaces y estructuras. La primera parte hasta el último punto del nombre completo de un tipo indica el espacio de nombres, mientras que la última parte especifica el nombre del tipo. Esta forma de usar espacios de nombres evita un conflicto de nombres, que puede surgir si dos nombres de clase son iguales. Mientras que "Sistema" es el espacio de nombres raíz para los tipos fundamentales en .NET framework, "Objeto" forma la raíz para todos los objetos.


Las clases e interfaces proporcionan una opción para usar la funcionalidad a través de la implementación (en una clase concreta considerándola como base) o solo las firmas de métodos definidos en la interfaz o clases abstractas. Cuando se usa Visual Studio para el desarrollo de una aplicación, las clases base más comunes ya están referenciadas en el proyecto, mientras que los tipos no definidos, como los tipos definidos por el usuario en una biblioteca de enlaces dinámicos separada, deben agregarse explícitamente para que puedan ser usado. La clase que presta servicio a la funcionalidad necesaria se puede usar en el código al incluir una directiva de importación para el espacio de nombres que contiene la clase.


Microsoft también ha proporcionado las pautas necesarias para el desarrollo de la biblioteca, que se extienden e interactúan con .NET Framework. Estas pautas cubren nombres de tipos y miembros en bibliotecas de clases, usando clases estáticas y abstractas, interfaces, miembros de tipo, excepciones, etc. El uso incorrecto de la biblioteca FCL puede afectar negativamente la productividad del desarrollador y desalentar su uso.


FCL es similar a Java Foundation Classes. El principal desafío al usar FCL es conocer la clase específica que puede proporcionar la funcionalidad requerida.

Esta definición fue escrita en el contexto de .NET
¿Qué es la biblioteca de clases de marco (fcl)? - definición de techopedia