2010-02-09 17 views
5

Ahora que Visual Studio 2010 RC is released me preguntaba si alguien sabe qué ventajas/desventajas hay para actualizar mis aplicaciones ASP.NET existentes para apuntar al framework .NET 4? (Además de esperar hasta la versión final, que debería ser aún más estable)Actualizar a marco de ASP.NET 4

+0

cosas nuevas no funcionan bien a menudo, así que evítelo hasta que consiga cosas viejas o simplemente cosas normales. – poo

+0

¡La actualización no es simple! Detallé todos los problemas que encontré al actualizar nuestro sitio a asp.net4. Ellos deberían ayudar. http://www.britishdeveloper.co.uk/2010/05/how-to-upgrade-to-aspnet4.html – BritishDeveloper

Respuesta

5

Si no va a volver a escribir algunas partes de la aplicación para usar nuevas características en ASP.NET 4.0, no creo que haya muchos beneficios. A menos que introduzcan optimizaciones de rendimiento para la funcionalidad ya existente, pero no creo que las obtengas automáticamente sin modificar el código.

De lo contrario hay un montón de golosinas como URL de enrutamiento, optimizaciones SEO, el rendimiento ViewState, etc.

+0

Quizás no todas las optimizaciones, pero ciertamente hay optimizaciones de rendimiento que obtendrá de inmediato. Las herramientas O/RM LINQ to SQL y Entity Framework, por ejemplo, generan mejores consultas en .NET 4.0, lo que les permite ser almacenadas en caché de manera más efectiva por SQL Server. – Steven

2

Al menos, debe verificar si su servidor web tiene soporte para grupos de aplicaciones ASP.NET 4.0.

2

Pros: usted estará listo cuando es final

Contras: estar listo para un buen número de cuestiones, si tienes el tiempo.

Aquí está una lista y descripción de algunos de los problemas de la gente está encontrando y algunas alabanzas:

http://weblogs.asp.net/scottgu/archive/2010/02/08/vs-2010-net-4-release-candidate.aspx

Y mi recurso favorito ya que es imposible para darle un desglose de pros y contras teniendo en cuenta lo que puede ser un profesional para mí, puede ser una desventaja para usted y viceversa:

http://social.msdn.microsoft.com/Forums/en-US/category/VSPreRelease,netdevelopmentprerelease,visualstudioprerelease,vstsprerelease

0

Si va a utilizar C# para su desarrollo, aquí hay una gran cosa que tendrá la próxima versión del framework y C#; Tipos dinámicos:

Desde Scott Hanselman's blog:

C# 4 (no 4.0, la gente de marketing dicen que es .NET 4, etc.) añade la dinámica palabra clave. He explicado esto diciendo:

"No hay forma de que usted o yo sepamos el tipo de esto ahora, compilador, así que esperemos que el tiempo de ejecución lo descubra".

El punto clave aquí, en negrita, porque es significativo es: teniendo el tipo dinámico significa "utilizar mi tipo de tiempo de ejecución para vincular".

Esto es algo bastante diferente de la versión actual de C# y podría tener algunas formas bastante significativas en que se escribe el código. Tan oculto en todo el alboroto, el nuevo marco tiene algún valor agregado comparado con los marcos actuales.

Espero que esto ayude a algunos.

0

Tiene la licencia go live -> puede usar todas las nuevas características asp en producción.

Pero usted tendrá algunos problemas con VS.

Cuestiones relacionadas