Biblioteca de clases de .NET Framework (FCL)

La biblioteca de clases de Framework o FCL proporciona la funcionalidad del sistema en .NET Framework , ya que tiene varias clases, tipos de datos, interfaces, etc. para realizar múltiples funciones y crear diferentes tipos de aplicaciones, como aplicaciones de escritorio, aplicaciones web, aplicaciones móviles, etc. La biblioteca de clases de Framework está integrada con Common Language Runtime (CLR) de .NET Framework y es utilizada por todos los lenguajes de .NET como C# , F#, Visual Basic .NET, etc. 

Categorías en la biblioteca de clases de Framework

La funcionalidad de Framework Class Library se puede dividir ampliamente en tres categorías, es decir , funciones de utilidad escritas en .NET , envolturas de la funcionalidad del sistema operativo y marcos . Estas categorías no están definidas de manera rígida y hay muchas clases que pueden encajar en más de una categoría. 

Framwork-Class-Library-FCL-in-Dot-NET

Framework-Class-Library-FCL-in-Dot-NET

Los detalles sobre las categorías en la biblioteca de clases del marco se dan a continuación: 

  • Funciones de utilidad: las funciones de utilidad en FCL incluyen varias clases de colección, como lista, pila, cola, diccionario, etc. y también clases para manipulaciones más variadas, como la clase Regex para expresiones regulares.
  • Envoltorios alrededor de la funcionalidad del sistema operativo: algunas de las características de la FCL son envoltorios alrededor de la funcionalidad subyacente del sistema operativo Windows. Estos incluyen las clases para usar el sistema de archivos, las clases para manejar las funciones de red, las clases para manejar E/S para aplicaciones de consola, etc.
  • Frameworks: Hay varios frameworks disponibles en FCL para desarrollar ciertas aplicaciones. Por ejemplo, ASP.NET se usa para desarrollar aplicaciones web, Windows Presentation Foundation (WPF) se usa para representar interfaces de usuario en aplicaciones de Windows, etc.

Espacios de nombres en la biblioteca de clases de Framework

Los espacios de nombres en la biblioteca de clases de Framework son un grupo de clases e interfaces relacionadas que pueden usar todos los lenguajes de .NET Framework . Algunos de los espacios de nombres en FCL junto con su descripción se dan a continuación: 

espacio de nombres Descripción
Accesibilidad El espacio de nombres de accesibilidad es parte del contenedor administrado para la interfaz de accesibilidad COM.
Microsoft.Actividades El espacio de nombres Microsoft.Activities proporciona compatibilidad con las aplicaciones de Windows Workflow Foundation.
Microsoft.CSharp El espacio de nombres Microsoft.CSharp es compatible con la compilación y la generación de código para el código fuente de C#.
Microsoft.JScript El espacio de nombres Microsoft.JScript es compatible con la compilación y la generación de código para el código fuente de JScript.
Microsoft.VisualBasic El espacio de nombres Microsoft.VisualBasic admite la compilación y la generación de código para el código fuente de VisualBasic.
Sistema El espacio de nombres del sistema tiene clases base para la definición de interfaces, tipos de datos, eventos, controladores de eventos, atributos, excepciones de procesamiento, etc.
Actividades del sistema El espacio de nombres System.Activities maneja la creación y el trabajo con actividades en Windows Workflow Foundation usando varias clases.
System.Collections El espacio de nombres System.Collections tiene varios objetos de colección estándar, especializados y genéricos que se definen mediante varios tipos.
Configuración del sistema El espacio de nombres System.Configuration maneja los datos de configuración usando varios tipos. Esto puede incluir datos en archivos de configuración de aplicaciones o máquinas.
Datos de sistema El espacio de nombres System.Data accede y administra datos de varias fuentes usando diferentes clases.
Sistema.Dibujo El espacio de nombres System.Drawing maneja la funcionalidad gráfica básica de GDI+. Varios espacios de nombres secundarios también manejan la funcionalidad de gráficos vectoriales, la funcionalidad avanzada de imágenes, etc.
Sistema.Globalización El espacio de nombres System.Globalization maneja el idioma, el país, los calendarios usados, los patrones de formato para las fechas, etc. usando varias clases.
Sistema.IO Los espacios de nombres System.IO admiten IO como lectura/escritura de datos en flujos, compresión de datos, comunicación mediante canalizaciones con nombre, etc. utilizando varios tipos.
Sistema.Linq El espacio de nombres System.Linq es compatible con Language-Integrated Query (LINQ) mediante varios tipos.
Sistema.Media El espacio de nombres System.Media maneja archivos de sonido y accede a los sonidos provistos por el sistema usando varias clases.
Sistema.Net El espacio de nombres System.Net proporciona una interfaz para protocolos de red, políticas de caché para recursos web, redacción y envío de correo electrónico, etc. utilizando varias clases.
Sistema.Reflexión El espacio de nombres System.Reflection brinda una vista administrada de los métodos, tipos, campos, etc. cargados. También puede crear e invocar tipos dinámicamente.
Sistema de seguridad El espacio de nombres System.Security tiene el sistema de seguridad y los permisos de .NET. Los espacios de nombres secundarios proporcionan autenticación, servicios criptográficos, etc.
Sistema.Roscado El espacio de nombres System.Threading permite la programación multiproceso utilizando varios tipos.
XamlGeneratedNamespaceXamlGeneratedNamespaceXamlGeneratedNamespace El XamlGeneratedNamespace tiene tipos generados por el compilador que no se usan directamente desde el código.

Publicación traducida automáticamente

Artículo escrito por harkiran78 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *