Diferencia clave: .NET es un marco / infraestructura de software desarrollado por Microsoft que se utiliza para desarrollar, ejecutar y desplegar aplicaciones y servicios web XML de próxima generación. .NET 3.5 y .NET 4.0 son dos versiones diferentes de .NET. Su versión 4.0 es más avanzada y, por lo tanto, contiene características mejoradas en comparación con 3.5.
.NET Framework 3.5 se lanzó el 19 de noviembre de 2007 y .Net 4.0 se lanzó el 12 de abril de 2010. 4.0 contiene todas las características básicas de 3.5, pero se han realizado mejoras en Common Language Runtime y Base Class Library. 4.0 también muestran mejoras en los métodos de acceso a datos y técnicas de modelado de datos. Las mejoras también se agregaron a ASP.NET en la versión posterior con características como nuevos filtros de consulta, plantillas de entidades, más control sobre HTML, etc. 4.0 también presenta mejoras en Window Presentation Foundation y muchas más. En ASP.NET 4, la validación de requisitos está habilitada para todas las solicitudes de forma predeterminada y, debido a este cambio, se producen errores de validación de solicitudes que no se han producido en 3.5. Algunas de las diferencias clave se han resaltado en la tabla.
.NET 3.5 | .NET 4.0 | |
Definición | Una versión de .NET framework que precedió a .NET 3.0 | Una versión de .NET framework que precedió a .NET 3.5 |
Acceso directo a los datos del cliente | No | Sí, usando la vista de datos del cliente y los objetos de contexto de datos del cliente |
El estado de vista se puede aplicar al nivel de control | No | Sí, utilizando el mecanismo de viewstate. |
Redireccionamiento permanente de URL | No | Sí, utilizando RedirectPermanent () |
Tamaño del instalador | 2.7 MB | 869 KB |
Características mejoradas en comparación con versiones anteriores | ASP.NET AJAX, Language Integrated Query (LINQ), Windows Communication Foundation mejorado. | Mejoras en CLR, BCL, modelado de datos, programación paralela, mejoras de asp.net, etc. |
Salida de caché | Sí, con limitación | Sí, fácil de configurar uno o más proveedores de caché de salida personalizados. |
Tamaño del archivo de configuración web | Amplio por el Ajax, enrutamiento e integración con IIIS 7. | Puede estar vacío o pequeño, ya que los elementos de configuración principales se han movido al archivo machine.config. |
Ajuste de etiquetas meta | Se pueden usar dos etiquetas meta
| Las palabras clave y las metaetiquetas se pueden incluir como parte de la propia directiva de la página. |
Un control para filtrar los datos devueltos por los controles EntitiyDataSource y LinqDataSource | No presente | Sí. Control QueryExtender |
Algoritmo de hash | HMACSHA1 | HMACSHA256 |