¿Qué es. NET Framework? Explicar la Arquitectura y los Componentes de

¿Qué es .Net Framework?

. Net Framework es una plataforma de desarrollo de software desarrollada por Microsoft para crear y ejecutar aplicaciones de Windows. . net framework consta de herramientas para desarrolladores, lenguajes de programación y bibliotecas para crear aplicaciones web y de escritorio. También se utiliza para crear sitios web, servicios web y juegos.

El. net framework estaba destinado a crear aplicaciones, que se ejecutarían en la plataforma Windows. La primera versión de la .Net framework se lanzó en el año 2002. La versión se llamaba. Net framework 1.0. Microsoft.Net framework ha recorrido un largo camino desde entonces, y la versión actual es. Net Framework 4.7.2.

Microsoft. Net framework se puede utilizar para crear aplicaciones basadas en formularios y en la Web. Los servicios web también se pueden desarrollar utilizando.net framework.

El framework también soporta varios lenguajes de programación como Visual Basic y C#. Para que los desarrolladores puedan elegir y seleccionar el idioma para desarrollar la aplicación requerida. En este capítulo, aprenderá algunos conceptos básicos de la .Marco de red.

En este tutorial de Arquitectura.Net, aprenderá los conceptos básicos de. NET Framework:

  • Arquitectura de. Net Framework
  • Componentes de. NET
  • Principio de diseño de. Net Framework

Arquitectura de. Net Framework

La arquitectura de. Net Framework es un modelo de programación para la plataforma. Net que proporciona un entorno de ejecución e integración con lenguajes de programación para el desarrollo y despliegue sencillos de varias aplicaciones de Windows y escritorio. Consiste en bibliotecas de clases y componentes reutilizables.

La arquitectura básica de. net framework es la que se muestra a continuación.

Diagrama de arquitectura de.Net Framework
Diagrama de arquitectura de. net Framework

Componentes. NET

La arquitectura de. net framework se basa en los siguientes componentes clave;

Tiempo de ejecución de Lenguaje común

La «Infraestructura de lenguaje común» o CLI es una plataforma en arquitectura. Net en la que se ejecutan los programas. Net.

La interfaz de línea de comandos tiene las siguientes características clave:

  • Gestión de excepciones: las excepciones son errores que se producen cuando se ejecuta la aplicación.

    Ejemplos de excepciones son:

    • Si una aplicación intenta abrir un archivo en la máquina local, pero el archivo no está presente.
    • Si la aplicación intenta obtener algunos registros de una base de datos, pero la conexión a la base de datos no es válida.
  • Recolección de basura: La recolección de basura es el proceso de eliminar recursos no deseados cuando ya no son necesarios.

    Ejemplos de recolección de basura son

    • Un identificador de archivo que ya no es necesario. Si la aplicación ha finalizado todas las operaciones en un archivo, es posible que el controlador de archivo ya no sea necesario.
    • La conexión a la base de datos ya no es necesaria. Si la aplicación ha finalizado todas las operaciones en una base de datos, es posible que la conexión a la base de datos ya no sea necesaria.
  • Trabajar con Varios lenguajes de programación –

Como se indicó en una sección anterior, un desarrollador puede desarrollar una aplicación en una variedad de .Net lenguajes de programación. Lenguaje

  1. – El primer nivel es el lenguaje de programación en sí, los más comunes son VB.Net y C#.Compilador
  2. – Hay un compilador que será separado para cada lenguaje de programación. Así que subyacente a la VB.Net idioma, habrá un separado VB.Net compilador. De manera similar, para C#, tendrá otro compilador.
  3. Intérprete de lenguaje común – Esta es la capa final en. Net que se utilizaría para ejecutar un programa. net desarrollado en cualquier lenguaje de programación. Por lo tanto, el compilador posterior enviará el programa a la capa CLI para ejecutar la aplicación.Net.

Lo que es .NET Framework

Biblioteca de clases

El .NET Framework incluye un conjunto de bibliotecas de clases. Una biblioteca de clases es una colección de métodos y funciones que se pueden usar para el propósito principal.

Por ejemplo, hay una biblioteca de clases con métodos para manejar todas las operaciones a nivel de archivo. Así que hay un método que se puede usar para leer el texto de un archivo. Del mismo modo, hay un método para escribir texto en un archivo.

la Mayoría de los métodos se dividen en el Sistema.* o Microsoft.* espacios de nombres. (El asterisco * solo significa una referencia a todos los métodos que caen dentro del espacio de nombres System o Microsoft)

Un espacio de nombres es una separación lógica de métodos. Aprenderemos estos espacios de nombres con más detalle en los capítulos siguientes.

Idiomas

Los tipos de aplicaciones que pueden ser construidos en el .Net framework es clasificar ampliamente en las siguientes categorías.

  • WinForms: Se utiliza para desarrollar aplicaciones basadas en formularios, que se ejecutarían en una máquina de usuario final. El bloc de notas es un ejemplo de una aplicación basada en el cliente.
  • ASP.Net: Se utiliza para desarrollar aplicaciones basadas en la web, que se hacen para ejecutarse en cualquier navegador, como Internet Explorer, Chrome o Firefox.
    • La aplicación Web se procesaría en un servidor, que tendría Internet Information Services Instalado.
    • Internet Information Services o IIS es un componente de Microsoft que se utiliza para ejecutar Asp.Net solicitud.
    • El resultado de la ejecución se envía a las máquinas cliente y la salida se muestra en el navegador.
  • ADO.Net-Esta tecnología se utiliza para desarrollar aplicaciones para interactuar con bases de datos como Oracle o Microsoft SQL Server.

Microsoft siempre garantiza que. net frameworks cumple con todos los sistemas operativos Windows compatibles.

Principio de diseño de. Net Framework

Ahora en este tutorial de Arquitectura de.Net, aprenderemos los precios de diseño de. net framework. Los siguientes principios de diseño de. net framework son los que hacen que sea muy relevante crear aplicaciones basadas en. Net.

  1. Interoperabilidad – El .Net framework proporciona una gran cantidad de soporte hacia atrás. Supongamos que tiene una aplicación construida en una versión anterior de. net framework, digamos 2.0. Y si intentó ejecutar la misma aplicación en una máquina que tenía la versión superior de.Net framework, digamos 3.5. La aplicación seguiría funcionando. Esto se debe a que con cada versión, Microsoft se asegura de que las versiones anteriores de framework se adapten bien a la última versión.
  2. Portabilidad: Las aplicaciones creadas en. net framework pueden funcionar en cualquier plataforma Windows. Y ahora, en los últimos tiempos, Microsoft también está imaginando hacer que los productos de Microsoft funcionen en otras plataformas, como iOS y Linux.
  3. Seguridad -. NET Framework tiene un buen mecanismo de seguridad. El mecanismo de seguridad incorporado ayuda en la validación y verificación de aplicaciones. Cada aplicación puede definir explícitamente su mecanismo de seguridad. Cada mecanismo de seguridad se utiliza para otorgar al usuario acceso al código o al programa en ejecución.
  4. Gestión de memoria: El tiempo de ejecución del lenguaje común hace todo el trabajo o la gestión de memoria. El .Net framework tiene toda la capacidad para ver esos recursos, que no son utilizados por un programa en ejecución. A continuación, liberaría esos recursos en consecuencia. Esto se hace a través de un programa llamado «Recolector de basura» que se ejecuta como parte de.net framework.

    El recolector de basura se ejecuta a intervalos regulares y sigue comprobando qué recursos del sistema no se utilizan, y los libera en consecuencia.

  5. Implementación simplificada:. net framework también tiene herramientas que se pueden usar para empaquetar aplicaciones creadas en.net framework. Estos paquetes se pueden distribuir a las máquinas cliente. Los paquetes instalarían automáticamente la aplicación.

Resumen

  • .Net es un lenguaje de programación desarrollado por Microsoft. Fue diseñado para crear aplicaciones que pudieran ejecutarse en la plataforma Windows.
  • El lenguaje de programación. Net se puede utilizar para desarrollar aplicaciones basadas en formularios, aplicaciones basadas en Web y servicios Web.
  • Los desarrolladores pueden elegir entre una variedad de lenguajes de programación disponibles en la plataforma Microsoft. Net framework. Los más comunes son VB.Net y C#.



Deja una respuesta

Tu dirección de correo electrónico no será publicada.