Definición Microsoft Net Framework, sus versiones y características de cada una de sus versiones
.NET Framework es un entorno de ejecución administrado
que proporciona diversos servicios a las aplicaciones en ejecución. Consta de
dos componentes principales: Common Language Runtime (CLR), que es el motor de
ejecución que controla las aplicaciones en ejecución, y la biblioteca de clases
de .NET Framework, que proporciona una biblioteca de código probado y
reutilizable al que pueden llamar los desarrolladores desde sus propias
aplicaciones. Los servicios que ofrece .NET Framework a las aplicaciones en ejecución
son los siguientes:
- Administración
de la memoria. En muchos lenguajes de programación, los programadores son
responsables de asignar y liberar memoria y de administrar la vida útil de
los objetos. En las aplicaciones de .NET Framework, CLR proporciona estos
servicios en nombre de la aplicación.
- Sistema de
tipos comunes. En los lenguajes de programación tradicionales, el
compilador define los tipos básicos, lo que complica la interoperabilidad
entre lenguajes. En .NET Framework, los tipos básicos los define el
sistema de tipos de .NET Framework y son comunes a todos los lenguajes que
tienen como destino .NET Framework.
- Biblioteca
de clases extensa. En lugar de tener que escribir cantidades extensas de
código para controlar operaciones comunes de programación de bajo nivel,
los programadores pueden usar una biblioteca de tipos accesible en todo
momento y sus miembros desde la biblioteca de clases de .NET Framework.
- Marcos y
tecnologías de desarrollo. .NET Framework incluye bibliotecas para
determinadas áreas de desarrollo de aplicaciones, como ASP.NET para
aplicaciones web, ADO.NET para el acceso a los datos y Windows
Communication Foundation para las aplicaciones orientadas a servicios.
- Interoperabilidad
de lenguajes. Los compiladores de lenguajes cuya plataforma de destino es
.NET Framework emiten un código intermedio denominado Lenguaje intermedio
común (CIL), que, a su vez, se compila en tiempo de ejecución a través de
Common Language Runtime. Con esta característica, las rutinas escritas en
un lenguaje están accesibles a otros lenguajes, y los programadores pueden
centrarse en crear aplicaciones en su lenguaje o lenguajes preferidos.
- Compatibilidad
de versiones. Con raras excepciones, las aplicaciones que se desarrollan
con una versión determinada de .NET Framework se pueden ejecutar sin
modificaciones en una versión posterior.
- Ejecución
en paralelo. .NET Framework ayuda a resolver conflictos entre versiones y
permite que varias versiones de Common Language Runtime coexistan en el
mismo equipo. Esto significa que también pueden coexistir varias versiones
de las aplicaciones, y que una aplicación se puede ejecutar en la versión
de .NET Framework con la que se compiló.
- Compatibilidad
con múltiples versiones (multi-targeting). Al usar la Biblioteca de clases
portable de .NET Framework, los desarrolladores pueden crear ensamblados
que funcionen en varias plataformas, como Windows 7, Windows 8, Windows
8.1, Windows 10, Windows Phone y Xbox 360.
Principales versiones
y Caracteristicas de Net.Framework
¿Cómo cambiar la versión del Net.Framework?
¿Cómo cambiar la versión del Net.Framework?
Versión de .NET Framework
1.0
Versión de CLR
1.0
Características
Contenía la primera versión de CLR y la primera versión de las bibliotecas de clases base.
Versión de .NET Framework
1.1
Versión de CLR
1.1
Características
Incluía actualizaciones de ASP.NET y ADO.NET. Esta versión se actualizó dos veces posteriormente, con Service Pack 1 y (SP1) SP2. Esta versión incorporaba también la ejecución en paralelo, lo que permite que las aplicaciones de un solo equipo ejecuten varias versiones de CLR.
Versión de .NET Framework
2.0
Versión de CLR
2.0
Características
Se incorporó una nueva versión de CLR con ampliaciones de las bibliotecas de clases base, que incluían genéricos, colecciones de genéricos y ampliaciones significativas de ASP.NET.Esta versión se actualizó posteriormente con SP1 y SP2.
Versión de .NET Framework
3.0
Versión de CLR
2.0
Características
Esta versión es esencialmente .NET Framework 2.0 con la incorporación de Windows Presentation Foundation (WPF), Windows Communications Foundation (WCF), Windows Workflow Foundation (WF) y CardSpace. Posteriormente se actualizó con SP1 y SP2.
Versión de .NET Framework
3.5
Versión de CLR
2.0
Características
Se agregaron nuevas características, como los sitios web habilitados para AJAX y LINQ. La actualización SP1 incorporaba .NET Framework Client Profile, datos dinámicos y un pequeño conjunto de mejoras adicionales.
Versión .NET Framework
4
Versión CRL
4
Caracteristicas
- Bibliotecas de clases base ampliadas
- Desarrollo multiplataforma con la Biblioteca de clases portable
Esta versión es esencialmente .NET Framework 2.0 con la incorporación de Windows Presentation Foundation (WPF), Windows Communications Foundation (WCF), Windows Workflow Foundation (WF) y CardSpace. Posteriormente se actualizó con SP1 y SP2.
Versión de .NET Framework
3.5
Versión de CLR
2.0
Características
Se agregaron nuevas características, como los sitios web habilitados para AJAX y LINQ. La actualización SP1 incorporaba .NET Framework Client Profile, datos dinámicos y un pequeño conjunto de mejoras adicionales.
Versión .NET Framework
4
Versión CRL
4
Caracteristicas
- Bibliotecas de clases base ampliadas
- Desarrollo multiplataforma con la Biblioteca de clases portable
- MEF, DLR, contratos de código
Versión .NET Framework
Versión .NET Framework
4.5
Versión CRL
4
Características
- Compatibilidad con aplicaciones de la Tienda Windows
- Actualizaciones de WPF, WCF, WF, ASP.NET
Versión .NET Framework
4.5.1
Versión CRL
4
Características
- Compatibilidad con aplicaciones de la Tienda de Windows Phone
- Redirección de enlace automática
- Mejoras de rendimiento y de depuración
Versión .NET Framework
4.5.2
Versión CRL
4
Características
- Nuevas API para sistemas transaccionales y ASP.NET
- PPP del sistema que cambia de tamaño en controles de Windows Forms
- Mejoras de generación de perfiles
- Mejoras de ETW y del registro de esfuerzo
Versión .NET Framework
4.6
Versión CRL
4
Características
- Compilación con .NET Native
- ASP.NET Core 5
- Mejoras de seguimiento de eventos
- Compatibilidad para codificaciones de página
Versión .NET Framework
4.6.1
Versión CRL
4
Características
- Compatibilidad con certificados X509 que contienen ECDSA
- Compatibilidad con Always Encrypted para claves protegidas por hardware en ADO.NET
- Corrector ortográfico mejorado en WPF
Versión .NET Framework
4.6.2
Versión del Crl
4
Caracteristicas
- Mejoras de criptografía, incluida la compatibilidad con certificados X509 que contienen FIS 186-3 DSA, compatibilidad con el cifrado simétrico de clave persistente, compatibilidad con SignedXml para SHA-2 de hash y una mayor precisión para entradas de rutinas de derivación de claves ECDiffieHellman.
- Para las aplicaciones de Windows Presentation Foundation (WPF), compatibilidad de teclado en pantalla y PPP del monitor.
- Compatibilidad con ClickOnce para los protocolos TLS 1.1 y TLS 1.2.
- Compatibilidad con la conversión de aplicaciones de Windows Forms y WPF a aplicaciones de UWP.
·
.NET
Framework 4.6.1: Windows
10 ; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2008 R2
SP1; Windows Server 2012; Windows Server 2012 R2.
·
.Net
Framework 4.6: Windows
7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2008 R2 SP1; Windows
Server 2008 Service Pack 2; Windows Server 2012; Windows Server 2012 R2;
Windows Vista Service Pack 2.
·
.Net
Framework 4.5.2: Windows
7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2008 R2 SP1; Windows
Server 2008 Service Pack 2; Windows Server 2012; Windows Server 2012 R2;
Windows Vista Service Pack .
·
.Net
Framework 4.5.1: Windows
7 Service Pack 1; Windows 8; Windows Server 2008 R2 SP1; Windows Server 2008
Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2.
·
.Net
Framework 4.0: Windows 7;
Windows 7 Service Pack 1; Windows Server 2003 Service Pack 2; Windows Server
2008; Windows Server 2008 R2; Windows Server 2008 R2 SP1; Windows Vista Service
Pack 1; Windows XP Service Pack 3.
·
.NET
Framework 3.5: Windows Server
2003; Windows Server 2008; Windows Vista; Windows XP.
·
.NET
Framework 2.0: Windows 7;
Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP .
·
.NET
Framework 2.0: Windows Server
2003, Datacenter x64 Edition; Windows Server 2003, Enterprise x64 Edition;
Windows Server 2003, Standard x64 Edition; Windows XP 64-bit , IE 5.01 o
versión posterior, Windows Installer 3.0.
·
.NET
Framework 1.1: Windows 2000;
Windows Server 2003 Service Pack 1 for Itanium-based Systems; Windows Server
2003 x64 editions; Windows Server 2008 Datacenter; Windows Server 2008
Enterprise; Windows Server 2008 for Itanium-based Systems; Windows Server 2008
Standard; Windows Vista Business; Windows Vista Enterprise; Windows Vista Home
Basic; Windows Vista Home Premium; Windows Vista Starter; Windows Vista
Ultimate; Windows XP; Windows XP Professional x64 Edition.
Comentarios
Publicar un comentario