¿Qué es Microsoft .Net Framework o Runtimes?

Que Es Microsoft Net Framework O Runtimes



Las bibliotecas .Net comparten códigos que utiliza el desarrollador. Los desarrolladores utilizan marcos de desarrollo para crear y ejecutar aplicaciones y servicios web en Windows sin escribir el código desde cero, simplemente usan códigos compartidos .Net para realizar funciones. Es necesario instalar .Net runtime para escribir código en .Net. Este .Net se instala en Windows 10 y se actualiza automáticamente cuando es necesario.

Este artículo explica brevemente qué es Microsoft .Net Framework o Runtimes.

Describir Microsoft .Net Framework o tiempos de ejecución

La propia plataforma .Net se crea mediante el uso de diferentes bibliotecas, herramientas y lenguajes de programación que se utilizan para crear muchas aplicaciones. El código de .Net se ejecuta en Windows, Android, Linux e iOS.







1: Marcos .Net



Se trata de la adopción de .Net, que admite la ejecución de sitios web, aplicaciones de escritorio y servidores en Windows.



2: .Net





Esta plataforma está implementada para ejecutar sitios web, aplicaciones de escritorio y servidores en Linux, iOS y Windows. El código de .Net está fácilmente disponible en GitHub. Al principio, se conoce como .Net core, ahora solo lo decimos como .Net.

Componentes de Microsoft .Net Framework

Los componentes de Microsoft .Net Framework se explican a continuación:



  • CLR (Tiempo de ejecución de lenguaje común)
  • Biblioteca de clases
  • Infraestructura de lenguaje común (CLI)

CLR (Tiempo de ejecución de lenguaje común)

CLR está ubicado en el núcleo del marco .Net que maneja aplicaciones en tiempo de ejecución. Ofrece muchas aplicaciones, como manejo de excepciones, administración de subprocesos, recolección de basura, administración de memoria, seguridad de tipos y seguridad. Todos los programas escritos para .Net Framework se ejecutan en Language Runtime común. Estos programas se traducen en un sistema común “Código de idioma intermedio (CIL)” porque no se traducen directamente a código de máquina. En la fase de ejecución, un “JIT (Justo a tiempo)” El compilador traduce el “Programa CIL” en un programa de máquina.

Biblioteca de clases

Esta biblioteca contiene las funciones y clases ya creadas que los programadores usan en sus códigos. Las bibliotecas de clases ofrecen API para leer y escribir archivos, conectarse a la base de datos y dibujos.

CLI (infraestructura de lenguaje común)

CLI es una especificación de Microsoft que ejecuta aplicaciones de lenguaje de alto nivel en múltiples sistemas informáticos sin cambiar ningún código. Se basa en el concepto Microsoft .Net; debido a algunas limitaciones de procesamiento y hardware del sistema, algunos lenguajes de programación de alto nivel requirieron cambios.

Las aplicaciones .Net se crean en muchos lenguajes de programación como F#, C# o Visual Basic. Los programas se traducen al lenguaje intermedio común (CIL) y se almacenan en archivos de ensamblaje con extensión de archivo. dll o . exe .

Ventajas de Microsoft .Net Framework

Hay muchas ventajas de Microsoft .Net Framework, algunas de las cuales se enumeran a continuación:

  • Admite diseño multiplataforma
  • Estudio visual
  • POO (Programación Orientada a Objetos)
  • Implementación de aplicaciones
  • Ahorrar tiempo

Admite diseño multiplataforma

.Net Framework proporciona código fuente abierto que se ejecuta en múltiples plataformas. Por ejemplo, el marco permite al usuario ejecutar Linux, Windows y MacOS.

Estudio visual

Visual Studio es la herramienta que se utiliza para la plataforma .Net que representa IDE (entorno de desarrollo integrado). Los desarrolladores utilizan esta herramienta para crear aplicaciones, eliminar sus errores y publicarlas en múltiples plataformas.

POO (Programación Orientada a Objetos)

Lo mejor de .Net Framework es que está basado en programación orientada a objetos y divide las aplicaciones en partes más pequeñas. Permite a los desarrolladores trabajar en uno en un momento dado.

Implementación de aplicaciones

La implementación de la aplicación es sencilla mediante el uso de la herramienta de desarrollo .Net, como copiar y eliminar una carpeta.

Ahorrar tiempo

.Net Framework ahorra tiempo al desarrollador al utilizar pequeños fragmentos de código y ahorra costos de desarrollo. También aumenta la posibilidad de iniciar la aplicación en menos tiempo.

Facil mantenimiento

En .Net se combinan el código fuente y HTML, lo que permite al desarrollador desarrollar y mantener páginas fácilmente. La ejecución del código fuente en el servidor hace que la página web sea más flexible y sólida.

Contras de Microsoft .Net Framework

Muchas desventajas de Microsoft .Net Framework, algunas de ellas se indican aquí:

  • Velocidad
  • Costo
  • Requisito de recursos
  • Problema de pérdida de memoria

Velocidad

La velocidad de las aplicaciones realizadas en .Net es lenta. La diferencia de velocidad se nota fácilmente cuando los desarrolladores utilizan otro código.

Costo

En términos de licencia, este marco .Net es más caro. Si el tamaño de la solicitud es mucho mayor entonces los gastos no son soportables. Por tanto, no se recomienda esta plataforma cuando el precio es muy elevado.

Requisito de recursos

Este marco requiere más recursos en forma de RAM. Cuando se requiere más RAM, aumenta el peso del marco.

Problema de pérdida de memoria

En el marco .Net, el problema de pérdida de memoria se observa como en otras plataformas. El recolector de basura en .Net no es suficiente. Los problemas de pérdida de memoria son comunes en .Net sin una gestión adecuada. Resolver este problema requiere un esfuerzo adicional.

Conclusión

Hoy en día, .Net framework es el marco más popular entre los desarrolladores porque es seguro, útil y confiable. Los desarrolladores utilizan este marco para desarrollar aplicaciones y sitios web que fortalecen a la empresa y aumentan el crecimiento al siguiente nivel. Todos trabajan duro para incrementar y mantener el crecimiento de la empresa. Este artículo describe qué es Microsoft .Net Framework o Runtimes, los componentes de Microsoft .Net y sus pros y contras de una forma fácil y bien comprensible.