Arquitectura de .NET Framework 3.5

Actualización: Julio de 2008

.NET Framework versión 3.5 se basa en las versiones 2.0 y 3.0 y sus Service Pack correspondientes. .NET Framework versión 3.5 Service Pack 1 actualiza los ensamblados de la versión 3.5 e incluye nuevos Service Pack para las versiones 2.0 y 3.0. En este tema se resume brevemente la relación de las versiones 2.0, 3.0 y 3.5 de .NET Framework y sus Service Packs.

Relación entre las versiones 2.0, 3.0 y 3.5 de .NET Framework

Los componentes que se enumeran a continuación se consideran parte de .NET Framework 3.5 SP1:

  • .NET Framework 2.0

  • Service Pack 1 y 2 de .NET Framework 2.0, que actualizan los ensamblados incluidos en .NET Framework 2.0.

  • .NET Framework 3.0, que utiliza los ensamblados de .NET Framework 2.0 y sus Service Pack, e incluye los ensamblados necesarios para las tecnologías introducidas en .NET Framework 3.0. Por ejemplo, PresentationFramework.dll y PresentationCore.dll, que son necesarios para Windows Presentation Foundation (WPF), se instalan con .NET Framework 3.0.

  • Service Pack 1 y 2 de .NET Framework 3.0, que actualizan los ensamblados que se introducen en .NET Framework 3.0.

  • .NET Framework 3.5, que incluye nuevos ensamblados que proporcionan una funcionalidad adicional a .NET Framework 2.0 y 3.0.

  • .NET Framework 3.5 Service Pack 1, que actualiza los ensamblados que se incluyen en .NET Framework 3.5.

Cada versión de .NET Framework se puede instalar independiente de las versiones posteriores y cada versión instalará automáticamente las versiones anteriores si aún no están instaladas. Además, .NET Framework 3.5 SP1 introduce el paquete de instalación Client Profile, que únicamente contiene los ensamblados que se utilizan en las aplicaciones cliente. Para obtener más información, vea .NET Framework Client Profile.

Nota:

Windows Vista no admite la instalación independiente de las versiones 2.0 SP2 y 3.0 SP2 de .NET Framework. Windows 2000 no admite la versión 3.5 SP1 de .NET Framework ni la instalación independiente de .NET Framework versión 3.0 SP 2.

Una aplicación utiliza los mismos ensamblados sin tener en cuenta si tiene como destino la versión 2.0, 3.0 o 3.5 de .NET Framework o Client Profile, y sin tener en cuenta si los ensamblados se han actualizado en el equipo del usuario. Por ejemplo, una aplicación que utiliza WPF y tiene como destino .NET Framework 3.0 utiliza la misma instancia del ensamblado mscorlib que una aplicación que utiliza formularios Windows Forms y tiene como destino .NET Framework 2.0. Si un usuario ha instalado una versión posterior de.NET Framework o un Service Pack que actualiza su copia de mscorlib.dll, las dos aplicaciones utilizarán la versión actualizada del ensamblado.

Nota:

La relación entre las versiones 2.0, 3.0 y 3.5 de .NET Framework es diferente a la relación que existe entre las versiones 1.0, 1.1 y 2.0 de .NET Framework, que son totalmente independientes unas de otras, por lo que una versión puede estar en un equipo con independencia de si las otras versiones se encuentran o no en dicho equipo. Cuando las versiones 1.0, 1.1 y 2.0 están en el mismo equipo, cada versión tiene su propio Common Language Runtime, sus propias bibliotecas de clases, su propio compilador, etc. Los programadores de las aplicaciones pueden elegir qué versión quieren utilizar como destino. Para obtener más información, vea Ejecución simultánea, Especificar una versión concreta de .NET Framework e Especificar versiones concretas de .NET Framework con MSBuild.

Características incluidas en .NET Framework 3.5 SP1

En esta sección se resumen las tecnologías de .NET Framework versión 3.5 SP1 y cada una de las versiones de .NET Framework que contiene. Esta lista no es exhaustiva, solo incluye algunas de las principales tecnologías que se incluyen en .NET Framework.

.NET Framework 2.0

Las tecnologías siguientes se incluyen en .NET Framework 2.0.

  • Common Language Runtime (CLR) y bibliotecas de clases base.

  • Compatibilidad con los tipos y métodos genéricos.

  • Compiladores para C#, Visual Basic, C++ y J#.

  • ADO.NET.

  • ASP.NET.

  • Formularios Windows Forms.

  • Servicios web.

Para obtener una lista completa de las características nuevas de .NET Framework 2,0, vea Lo nuevo de .NET Framework versión 2.0.

.NET Framework 2.0 SP 1 y SP 2

.NET Framework 2.0 Service Pack 1 y Service Pack 2 actualizan CLR y varios ensamblados que se suministran con .NET Framework 2.0. Se puede instalar con independencia de .NET Framework 3.5 SP1. La mayoría de las actualizaciones a .NET Framework 2.0 no constituyen cambios transcendentales, aunque hay algunos pocos casos en los que se han agregado nuevos elementos de API o su comportamiento ha cambiado. Si la aplicación se basa en los cambios introducidos con .NET Framework 2.0 SP 1 o SP 2, puede utilizar .NET Framework 2.0 como destino de la aplicación y solicitar a los clientes que descarguen .NET Framework 2.0 SP 1 o SP 2. Sin embargo, si su aplicación se basa en una funcionalidad nueva o modificada, es recomendable que utilice .NET Framework 3.5 o .NET Framework Client Profile como destino de la aplicación.

.NET Framework 3.0

.NET Framework 3.0 necesita que .NET Framework 2.0 esté instalado en el equipo. Si un usuario instala .NET Framework 3.0 en un equipo que no tiene .NET Framework 2.0, se instalará automáticamente.

Las tecnologías siguientes se introducen en .NET Framework 3.0:

  • Windows Presentation Foundation (WPF).

  • Windows Communications Foundation (WCF).

  • Windows Workflow Foundation (WF).

Para obtener más información, vea Lo nuevo de .NET Framework versión 3.0.

.NET Framework 3.0 SP 1 y SP 2

.NET Framework 3.0 Service Pack 1 y Service Pack 2 actualizan algunos ensamblados que se suministran con .NET Framework 3.0 y se puede instalar con independencia de .NET Framework 3.5. Las actualizaciones incorporan cambios intranscendentes, nuevos elementos de API y una funcionalidad adicional para las tecnologías que se incluyen en .NET Framework 3.0. Si la aplicación se basa en los cambios incorporados en .NET Framework 3.0 SP 1 o SP 2, puede utilizar .NET Framework 3.0 como destino de la aplicación y solicitar a sus clientes que descarguen .NET Framework 3.0 SP 1 o SP 2. Sin embargo, si la aplicación se basa en una funcionalidad nueva o modificada, es conveniente que utilice .NET Framework 3.5 o .NET Framework Client Profile como destino de la aplicación.

.NET Framework 3.5

.NET Framework 3.5 introduce nuevas características para las tecnologías de las versiones 2.0 y 3.0 e incorpora tecnologías adicionales en forma de nuevos ensamblados. Las tecnologías siguientes se introducen en .NET Framework 3.5:

  • Language Integrated Query (LINQ).

  • Nuevos compiladores para C#, Visual Basic y C++.

  • ASP.NET AJAX.

Para obtener una lista completa de las características nuevas de .NET Framework 3.5, vea Lo nuevo de .NET Framework versión 3.5.

.NET Framework 3.5 SP1

.NET Framework 3.5 Service Pack 1 actualiza varios ensamblados que se suministran con .NET Framework 3.5. Las actualizaciones incorporan cambios intrascendentes, nuevos elementos de API y una funcionalidad adicional para las tecnologías que se incluyen en .NET Framework 3.5. Las tecnologías siguientes se suministran con .NET Framework 3.5 SP1:

  • Datos dinámicos de ASP.NET.

  • ADO.NET Entity Framework.

  • Compatibilidad con el proveedor de datos de SQL Server 2008.

  • Compatibilidad con .NET Framework Client Profile.

Para obtener una lista completa de las características nuevas de .NET Framework 3.5 SP1, vea Lo nuevo de .NET Framework versión 3.5 SP1.

Vea también

Conceptos

.NET Framework Client Profile

Especificar versiones concretas de .NET Framework con MSBuild

Otros recursos

Información general acerca de .NET Framework

Lo nuevo en .NET Framework

Ejecución simultánea

Especificar una versión concreta de .NET Framework

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se agregó información sobre .NET Framework 3.5 Service Pack 1.

Cambio de características de SP1.