Introducción a .NET Framework

.NET es un marco de software diseñado y desarrollado por Microsoft. La primera versión del framework .Net fue la 1.0 que salió en el año 2002. En pocas palabras, es una máquina virtual para compilar y ejecutar programas escritos en diferentes lenguajes como C# , VB.Net, etc. 

Se utiliza para desarrollar aplicaciones basadas en formularios, aplicaciones basadas en web y servicios web. Hay una variedad de lenguajes de programación disponibles en la plataforma .Net, siendo VB.Net y C# los más comunes. Se utiliza para crear aplicaciones para Windows, teléfonos, web, etc. Proporciona muchas funcionalidades y también es compatible con los estándares de la industria. 

.NET Framework admite más de 60 lenguajes de programación en los que Microsoft diseña y desarrolla 11 lenguajes de programación. Los lenguajes que no son de Microsoft restantes son compatibles con .NET Framework pero no están diseñados ni desarrollados por Microsoft. 

Hay tres fases significativas en el desarrollo de la tecnología .NET.

  • Tecnología OLE
  • Tecnología COM
  • Tecnología .NET

Tecnología OLE: OLE (Object Linking and Embedding) es una de las tecnologías del documento componente de Microsoft. Básicamente, su objetivo principal es vincular elementos de diferentes aplicaciones entre sí.

Tecnología COM: La tecnología de la familia Microsoft Windows del sistema operativo, Microsoft COM (Common Object Model) permite que varios componentes de software se comuniquen. Los desarrolladores utilizan principalmente COM para diversos fines, como crear componentes de software reutilizables, vincular componentes para crear aplicaciones y también aprovechar los servicios de Windows. Los objetos de COM se pueden crear con una amplia gama de lenguajes de programación.

Tecnología .NET: Tecnología .NET de colección o conjunto de tecnologías para desarrollar y ventanas y aplicaciones web. La tecnología de .Net es desarrollada por Microsoft y fue lanzada en febrero de 2002, por definición básica, la nueva estrategia de Internet de Microsoft. Originalmente se llamó NGWS (Servicios web de próxima generación). Se considera que es una de las tecnologías de Internet más poderosas, populares y muy útiles disponibles en la actualidad.

Los 11 lenguajes de programación diseñados y desarrollados por Microsoft son: 

  • C#.NET
  • VB.NET
  • C++.NET
  • J#.NET
  • F#.NET
  • JSCRIPT.NET
  • WINDOWS POWERSHELL
  • RUBÍ DE HIERRO
  • PITÓN DE HIERRO
  • COMEGA
  • ASML (lenguaje de máquina de estado abstracto)

Componentes principales de .NET Framework

Common Language Runtime (CLR) : CLR es el componente básico y de máquina virtual de .NET Framework. Es el entorno de tiempo de ejecución en .NET Framework el que ejecuta los códigos y ayuda a facilitar el proceso de desarrollo al proporcionar varios servicios, como comunicación remota, administración de subprocesos, seguridad de tipos, administración de memoria, robustez, etc. Básicamente, es responsable de gestionar la ejecución de los programas .NET independientemente de cualquier lenguaje de programación .NET. También ayuda en la administración del código, ya que el código que tiene como destino el tiempo de ejecución se conoce como código administrado, y el código que no tiene como destino el tiempo de ejecución se conoce como código no administrado. 

Framework Class Library (FCL): es la colección de métodos y bibliotecas de clases orientadas a objetos reutilizables, etc., que se pueden integrar con CLR. También llamadas Asambleas. Es como los archivos de encabezado en C/C++ y los paquetes en Java. La instalación de .NET framework básicamente es la instalación de CLR y FCL en el sistema. A continuación se muestra la descripción general de .NET Framework 

.NET Framework Components

¿La plataforma de aplicaciones .NET depende o es independiente de la plataforma?

La combinación de la arquitectura del sistema operativo y la arquitectura de la CPU se conoce como plataforma. Dependiente de la plataforma significa que el código del lenguaje de programación se ejecutará solo en un sistema operativo particular. Una aplicación .NET depende de la plataforma debido al marco .NET que solo puede ejecutarse en el sistema operativo basado en Windows. La aplicación .Net es independiente de la plataforma también debido al marco Mono . Con el marco Mono, la aplicación .Net puede ejecutarse en cualquier sistema operativo, incluidas las ventanas. Mono framework es un software de terceros desarrollado por Novell Company, que ahora forma parte de Micro Focus Company . Es un marco pagado. 

Historial de versiones de .NET Framework y su compatibilidad con las diferentes versiones de Windows 

Versión .NET Versión CLR

Herramienta de desarrollo

Soporte de Windows
1.0 1.0 Visual Studio .NET XP SP1
1.1 1.1 Visual Studio .NET 2003 XP SP2, SP3
2.0 2.0 estudio visual 2005 N / A
3.0 2.0 Mezcla de expresión Vista
3.5 2.0 estudio visual 2008 7, 8, 8.1, 10
4.0 4 estudio visual 2010 N / A
4.5 4 estudio visual 2012 8
4.5.1 4 estudio visual 2013 8.1
4.5.2 4 N / A N / A
4.6 4 estudio visual 2015 10 v1507
4.6.1 4 Actualización 1 de Visual Studio 2015 10 v1511
4.6.2 4 N / A 10 v1607
4.7 4 estudio visual 2017 10 v1703
4.7.1 4 estudio visual 2017 10 v1709
4.7.2 4 estudio visual 2017 10v 1803

Puntos importantes: 

  • Visual Studio es la herramienta de desarrollo que se utiliza para diseñar y desarrollar aplicaciones .NET. Para usar Visual Studio, el usuario primero debe instalar .NET Framework en el sistema.
  • En la versión anterior del sistema operativo Windows, como XP SP1, SP2 o SP3, el marco .NET estaba integrado con los medios de instalación.
  • Windows 8, 8.1 o 10 no proporciona una versión 3.5 o posterior preinstalada de .NET Framework. Por lo tanto, se debe instalar una versión superior a la 3.5 desde un medio de instalación de Windows o desde Internet bajo demanda. La actualización de Windows dará recomendaciones para instalar el marco .NET.

Publicación traducida automáticamente

Artículo escrito por Anshul_Aggarwal 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 *