2008-09-25 10 views
5

Tengo una aplicación web que usa ASP.NET 2.0 y quiero saber si debería moverla a ASP.NET 3.5, particularmente ... ¿qué me estoy perdiendo al no moverme a ASP.NET 3.5?¿Qué me estoy perdiendo al no mover mi sitio ASP.NET 2.0 a ASP.NET 3.5?

Entiendo las desventajas, pero no entiendo las ventajas.

¿Cuáles son los mayores beneficios de migrar/reescribir?

¿Obtendré una mejora en la velocidad?

¿Es MVC mucho más fácil que mi antigua aplicación WebForm?

¿Se verá más fresco?

Respuesta

5

Solo faltará el acceso a las bibliotecas .NET 3.5 más nuevas y la sintaxis genial, como las expresiones LINQ y lambda. En cuanto a rendimiento, funcionarán igual.

Por cierto, ASP.NET MVC NO se incluye con .NET 3.5 ... todavía.

1
+0

Algunos de éstos (los tipos anónimos , propiedades automáticas) funcionará con proyectos .NET 2.0, porque el compilador genera el mismo IL. –

1

Sí, MVC es mucho más fácil que su antigua aplicación WebForm. Lo mismo ocurre con LINQ to SQL.

+0

No MVC es más difícil. Intenta hacer una cuadrícula ordenable y paginada en MVC y demuéstrame que estoy equivocado. –

+0

¿Aún así puede usar esos controles de formularios web si lo desea? –

1

Yo diría que lo más importante es Linq. Al menos es para nosotros, ¡ya que estamos reemplazando completamente la capa de datos anterior con ella! (Lentamente, pero seguro.)

0

LINQ, amigo. LINQ. No lo golpees hasta que lo hayas probado. ¡ORM es divertido otra vez!

0

LINQ, pero no LINQ to SQL (que realmente no me gusta). LINQ to XML y LINQ to Objects son fantásticos.

0

Lambda expressions FTW! Los métodos de extensión de Linq para colecciones combinadas con expresiones lambda son increíbles.

1

También hay otro framework MVC que funciona con .net2 (monocarril, promesh, ...), por lo que mvc no está relacionado con la versión de framework, es solo un patrón.

Pero, novedades marco que utilizo y encontrar útil:

  • LINQ, Linq2Sql
  • métodos de extensión
  • servicios WCF
  • WF
Cuestiones relacionadas