2012-03-13 17 views
6

Mi líder de proyecto insiste en usar Visual Studio 2005, que solo se dirige al framework .NET 2.0 y solo es compatible con la sintaxis de C# 2.0..NET Framework 2.0 vs 3.5/4.0 ... ¿Alguna ventaja posible de usar la versión anterior?

Insiste en que el marco 2.0 tiene una mayor compatibilidad y rendimiento para las computadoras más antiguas. Por antiguo, quiero decir máquinas de Windows XP de 5-8 años.

Suponiendo que solo admitimos un mínimo de Windows XP/Server 2003, ¿hay alguna ventaja en el uso de .NET 2.0?

Estoy bastante seguro de que incluso con la orientación de .NET 2.0 podemos aprovechar la sintaxis de C# 3.0 en nuestro código (lambdas, propiedades implementadas automáticamente, etc.) si actualizamos el VS2005.

+2

Optaría por al menos Visual Studio 2008 y .NET 3.5. Hay suficiente para mantenerlos ocupados y felices por un tiempo. C# 3 es tan malditamente increíble. He estado cosechando fielmente los beneficios desde 2008. –

+1

Estoy de acuerdo con frank, [linq es el mejor] (http://stackoverflow.com/tags/linq/info) cosa desde el pan en rodajas! ¡Seriamente! – gideon

+1

Oye, si el precio de Visual Studio es el problema, entonces tal vez deberías buscar en SharpDevelop? Mi débil cerebro no puede pensar en una razón para limitarse a .NET 2.0 que no sea el precio de un buen IDE. No se puede superar, pruebe SharpDevelop. –

Respuesta

7

.NET 2 ya no es compatible con Microsoft. Bueno, Microsoft hace que los términos sean más difíciles de explicar. Para Windows XP y Windows Server 2003, usted tiene que usar al menos .NET Framework 3.5 SP1,

http://blogs.technet.com/b/lifecycle/archive/2010/04/30/net-framework-3-5-sp1-and-later-now-supported-as-part-of-microsoft-windows.aspx

para que pueda recibir ayuda del equipo de soporte de Microsoft.

Por lo tanto, no veo ninguna razón para quedarse en .NET 2.

"el marco 2.0 tiene una mayor compatibilidad y el rendimiento de los equipos más antiguos" es una broma para mí. Cuando pierde capacidad de soporte de Microsoft, pierde todo.

14

.Net 2.0 se considera que está más ampliamente implementado, pero 3.5 ya no se queda atrás. Sin embargo, esa no es razón para limitarse a Visual Studio 2005 o C# 2.0. Visual Studio 2010 puede apuntar a .Net 2.0 y usar las características de C# 3.0 cuando lo hace para arrancar.

+1

C# 3.0 características sin .NET 3.5 es como cereal sin leche :( –

+0

+1 para VS2010 IDE. Es difícil de usar 2008 y aún más difícil de usar 2005 después de usar 2010 durante tanto tiempo. –

4

Normalmente, las personas que deseen utilizar la versión anterior son principalmente porque piensan que la anterior es más estable y mejor para la producción.

Pero .NET 2.0 ya está bastante desactualizado, y .NET 3.5 y .NET 4.0 han demostrado ser muy estables y facilitar las cosas. (como LINQ, puedes probar la programación de estilo funcional a través de él, con mucha fluidez y productividad)

Para la parte IDE, Microsoft reconstruye el visual studio 2010, es más estable y productivo, y también puede segmentar .NET2 .0 si quieres.

Entonces, ¿por qué no utilizar Visual Studio 2010 en lugar de 2005, incluso si su proyecto es puramente .NET2.0, el primero también tiene compatibilidad descendente.

Cuestiones relacionadas