Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

¿Qué es .NET Framework? Explicar la arquitectura y los componentes

¿Qué es .Net Framework?

Marco .Net es una plataforma de desarrollo de software desarrollada por Microsoft para crear y ejecutar aplicaciones de Windows. El marco .Net consta de herramientas de desarrollo, 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 marco .Net estaba destinado a crear aplicaciones, que se ejecutarían en la plataforma Windows. La primera versión de .Net framework se lanzó en el año 2002. La versión se llamó .Net framework 1.0. El marco Microsoft .Net ha recorrido un largo camino desde entonces, y la versión actual es .Net Framework 4.7.2.
El marco Microsoft .Net se puede usar para crear ambos:basado en formularios y basado en la web aplicaciones Los servicios web también se pueden desarrollar utilizando el marco .Net.
El marco también es compatible con varios lenguajes de programación, como Visual Basic y C#. Así los desarrolladores pueden elegir y seleccionar el idioma para desarrollar la aplicación requerida. En este capítulo, aprenderá algunos conceptos básicos de .NET Framework.
En este tutorial de .Net Architecture, aprenderá los conceptos básicos de .NET Framework-

Arquitectura .Net Framework

Arquitectura .Net Framework es un modelo de programación para la plataforma .Net que proporciona un entorno de ejecución e integración con varios lenguajes de programación para el desarrollo y la implementación sencillos de varias aplicaciones de Windows y de escritorio. Consta de bibliotecas de clases y componentes reutilizables.

La arquitectura básica del marco .Net se muestra a continuación.

Componentes .NET

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

1. Tiempo de ejecución de lenguaje común

La “Common Language Infrastructure” o CLI es una plataforma en arquitectura .Net sobre la cual se ejecutan los programas .Net.

La CLI tiene las siguientes características clave:

Manejo de excepciones – Las excepciones son errores que ocurren cuando se ejecuta la aplicación.

Ejemplos de excepciones son:

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

Trabajar con varios lenguajes de programación –

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

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

2. Biblioteca de clases

.NET Framework incluye un conjunto de bibliotecas de clases estándar. 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. Entonces, hay un método que se puede usar para leer el texto de un archivo. Del mismo modo, existe un método para escribir texto en un archivo.

La mayoría de los métodos se dividen en los espacios de nombres System.* o Microsoft.*. (El asterisco * solo significa una referencia a todos los métodos que se incluyen en el 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.

3. Idiomas

Los tipos de aplicaciones que se pueden construir en .Net Framework se clasifican en términos generales en las siguientes categorías.

WinForms – Esto se usa 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 – Esto se utiliza para desarrollar aplicaciones basadas en la web, que están diseñadas para ejecutarse en cualquier navegador, como Internet Explorer, Chrome o Firefox.

ADO.Net – Esta tecnología se utiliza para desarrollar aplicaciones para interactuar con Bases de Datos como Oracle o Microsoft SQL Server.

Microsoft siempre se asegura de que los marcos .Net cumplan con todos los sistemas operativos Windows compatibles.

Principio de diseño de .Net Framework

Ahora, en este tutorial de .Net Architecture, aprenderemos los principios de diseño de .Net Framework. Los siguientes principios de diseño del marco .Net son los que lo hacen muy relevante para crear aplicaciones basadas en .Net.

1) Interoperabilidad – El marco .Net proporciona mucho soporte hacia atrás. Suponga que tiene una aplicación creada en una versión anterior del marco .Net, 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 lanzamiento, Microsoft se asegura de que las versiones anteriores del marco se adapten bien a la última versión.

2) Portabilidad – Las aplicaciones creadas en .Net Framework se pueden hacer para que funcionen en cualquier plataforma de Windows. Y ahora, en los últimos tiempos, Microsoft también prevé 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 tanto en la validación como en la verificación de las 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 la memoria – El tiempo de ejecución de Common Language hace todo el trabajo o la gestión de la memoria. El marco .Net tiene toda la capacidad de ver esos recursos, que no son utilizados por un programa en ejecución. Luego liberaría esos recursos en consecuencia. Esto se hace a través de un programa llamado "Recolector de basura" que se ejecuta como parte del marco .Net. El recolector de elementos no utilizados se ejecuta a intervalos regulares y sigue comprobando qué recursos del sistema no se utilizan y los libera en consecuencia.

5) Implementación simplificada – El marco .Net también tiene herramientas que se pueden usar para empaquetar aplicaciones creadas en el marco .Net. Estos paquetes luego se pueden distribuir a las máquinas cliente. Los paquetes luego instalarían automáticamente la aplicación.

Resumen


Lenguaje C

  1. Historial de versiones de C# y .Net
  2. ¿Cuáles son los componentes utilizados en una máquina CNC
  3. C# - Medio ambiente
  4. ¿Qué es la medición neta?
  5. ¿Cuáles son las partes de una soldadura? - Explique con un diagrama
  6. ¿Cuáles son los componentes de un sistema de aire comprimido?
  7. ¿Qué sucede con los diversos componentes de la grúa durante las modernizaciones?
  8. Tecnología de montaje en superficie:¿de qué se trata?
  9. ¿Qué es el diseño arquitectónico?
  10. ¿Qué es la microelectrónica?
  11. ¿Qué son los componentes torneados de precisión?