versiones todos para net los last instalar instal framework features caracteristicas c# .net versions

todos - last c# version



Diferencias entre versiones de.NET(predominantemente c#) (5)

El libro de Jon Skeet C # In Depth tiene una sección que describe las versiones de .NET en detalles.

Recientemente me han pedido que recomiende una versión de .NET Framework para usar en un proyecto (basado en GUI) para una máquina con XP.

¿Alguien puede explicar las diferencias entre todas las versiones de .NET?

O,

¿Alguien tiene una buena referencia a un sitio que detalla (brevemente) las diferencias?


Esta página es buena para una lista de cambios:

http://en.wikipedia.org/wiki/Microsoft_.NET

Como alguien ya ha mencionado, .NET 2.0 es la versión mínima que necesita mirar. Cosas como genéricos lo hacen imprescindible.

.NET 3.5 es la otra versión que debes considerar. Depende de cómo quiera diseñar sus proyectos, .NET 2.0 es muy desarrollador central, mientras que .net 3.5 tiene una buena división entre diseñador y desarrollador.


La única razón para no buscar la última versión es que puede complicar la implementación.

.NET 2.0 se instala automáticamente a través de Windows Update, por lo que puede esperar que esté en la computadora de destino cuando implemente su aplicación. .NET 3.5 no se está enviando automáticamente todavía, por lo que debe distribuir el marco con su aplicación. Esto probablemente cambie en el futuro cercano.

Si no le preocupa la implementación, busque la última versión. El hecho de que se dirija al framework .NET 3.5 no significa que tenga que usar toda la nueva tecnología. Por ejemplo, todavía puede usar Windows Forms en lugar de WPF, pero esa es otra pregunta.


La respuesta corta es que depende.

.NET 2.0 es la versión más antigua que deberías considerar.

.NET 3.0 es una ruta de actualización sencilla desde 2.0, no la misma cantidad de cambios de ruptura que desde 1.1 hasta 2.0. Sin embargo, es más una extensión, horizontalmente de la funcionalidad, y no vería un gran cambio en las opciones gráficas.

.NET 3.5 debería ser visto si está interesado en una interfaz gráfica de usuario mucho más sofisticada, como sliverlight. Tiene muchas más nuevas tecnologías y opciones para ofrecer, incluyendo WPF, un nuevo IDE en Expression y mucho más. http://www.asp.net no sería un mal comienzo.


Realmente no importa mucho. .NET 2.0, 3.0 y 3.5 usan todas las mismas CLR y clases básicas. Cada versión simplemente agrega un conjunto de ensamblajes nuevos. Para el desarrollo de GUI, está bien con 2.0 si usa Windows Forms, necesitará 3.0 para WPF. Como, por lo demás, son esencialmente idénticos, no hay una buena razón para no instalar 3.5 SP1.