Pregunta

Quiero escribir un programa en WPF pero no estoy seguro si debo apuntar a .net35 o .net30. Las ventajas de .net35 son obvias. Pero aún así, veo una gran ventaja de .net30: está integrado en Vista, por lo que las personas que usan Windows Vista no tendrán que descargar e instalar el marco.

¿Crees que las ventajas de .net35 superan la molestia de descargar ~ 200 megas e instalarlas?

P.S.

En realidad, no necesito cosas avanzadas como linq, etc. Entonces, supongo que .net30 será suficiente. ¿O me estoy perdiendo algo?

¿Fue útil?

Solución

Puede usar una serie de características 3.5, como métodos de extensión si usa el compilador 3.5. Pero apuntar al 3.0 no te va a hacer mucho daño si la descarga de 200mb es una preocupación seria

Otros consejos

Tienes razón: definitivamente hay una ventaja al no requerir que los usuarios descarguen otro marco.

Un par de consejos: si va a utilizar FW3.0, aún puede usar Studio 2008 en lugar de Studio 2005, y los compiladores C # 3.0 o VB 9.0. Simplemente configure el Framework de destino en 3.0 en las propiedades del proyecto. Además, aún puede usar LINQ to Objects con LINQBridge.

Si está accediendo a una base de datos, se perderá de LINQ to SQL (o Entity Framework), lo que encontré que realmente simplifica el desarrollo del nivel medio. Para mí, esa sería una razón para favorecer el Framework 3.5.

Lo que necesita es .NET Framework 3.5 SP1 Perfil del cliente , que le brinda 3.5 con un tamaño de instalación mínimo, que generalmente es de 2x MB.

Creo que es una pregunta que solo tú puedes responder. ¿Hacer que el usuario descargue / instale otros 200 megabytes de su preparación para el futuro? Si bien dice que no necesita las cosas avanzadas, nunca se sabe si las va a necesitar en el futuro.

Obviamente, siempre puede comenzar en 3.0, y cuando realmente necesite 3.5, actualice su proyecto a la versión más nueva (para ese momento, esa podría ser la versión 4.0, por supuesto).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top