Diferencia entre Microsoft .Marco neto 3.5 y .NET Framework 4.0

Diferencia entre Microsoft .Marco neto 3.5 y .NET Framework 4.0

Microsoft .Marco neto 3.5 vs .NET Framework 4.0

El .El marco neto de Microsoft es como una máquina virtual donde las aplicaciones se ejecutan una encima de la otra ... Net Framework 3.5 y .NET Framework 4.0 son dos versiones secuenciales de este marco de software, y el último eventualmente debería reemplazar el primero. La principal diferencia entre ellos es la disponibilidad como .Marco neto 3.5 ya está integrado en Windows 7, el último sistema operativo de Microsoft. Si necesitas .NET Framework 4.0, no tiene más remedio que descargarlo en línea desde el sitio de Microsoft o dejar que el actualizador lo instale para usted.

La mayor mejora en .NET Framework 4.0 es su optimización para ejecutarse en una computadora con múltiples núcleos ... Net Framework 3.5 no fue optimizado para la operación de múltiples núcleos, y no puede aprovechar tanto la ventaja cuando se implementa en una computadora con 2 o más núcleos. La inclusión de Plinq (Linq paralelo) en lugar del LINQ utilizado por .Marco neto 3.5 significa que .NET Framework 4.0 puede subdividir su operación en múltiples subprocesos que se pueden asignar a diferentes núcleos para cargar más uniforme.

Otra mejora en .NET Framework 4.0 es el soporte adicional para los contratos de código. Los contratos de código permiten la expresión de suposiciones de codificación sin conocer realmente el lenguaje subyacente utilizado en el código. Hay varias consecuencias ventajosas de esto, entre las cuales es la verificación más fácil y más confiable del código durante o incluso antes del tiempo de ejecución.

Para apoyar operaciones de matemáticas complejas, .Net Framework agrega nuevas estructuras de datos matemáticos. La estructura BigInteger se utilizará en aritmética de precisión arbitraria. Esto es útil para generar claves para la criptografía de clave pública, un mecanismo de seguridad utilizado por muchos software. La estructura compleja se utilizará al tratar con números complejos. Hay muchas aplicaciones del mundo real donde se utilizan números complejos; Por ejemplo, los números complejos se utilizan para representar los elementos capacitivos e inductivos de una red eléctrica o electrónica.

Se dijo anteriormente que .NET Framework 4.0 debería reemplazar .Marco neto 3.5. Pero, en realidad, los dos coexisten en un sistema, y ​​el software se ejecuta en cualquiera de las cuales fue codificado. Eventualmente, la mayoría, si no todo, el software se codificaría para .NET Framework 4.0, y la versión anterior simplemente se volvería obsoleta.

Resumen:

1 ... Marco neto 3.5 está integrado en Windows 7 mientras .NET Framework 4.0 no es.
2 ... Marco neto 4.0 está optimizado para múltiples núcleos mientras .Marco neto 3.5 no es.
3 ... Marco neto 4.0 admite contratos de código mientras .Marco neto 3.5 no.
4 ... Marco neto 4.0 agrega nuevas estructuras de datos para operaciones matemáticas avanzadas que no son compatibles con .Marco neto 3.5.