2008-08-13 13 views
7

Me he mantenido al día con las nuevas funciones en el lenguaje C#, ya que se movió de la versión 1 a la versión 3. No he hecho un trabajo tan bueno para mantenerme actualizado con ASP.NET. Siento que algunas de las funciones posteriores a la versión 1 no son tan buenas (por ejemplo, el marco AJAX) o simplemente no me resultan útiles (por ejemplo, el marco de membresía). ¿Alguien puede recomendar alguna característica nueva de ASP.NET que pueda haber pasado desapercibida?¿Cuáles son las nuevas características útiles de ASP.NET en .NET Framework 3.5?

Respuesta

8

para ASP.NET, que tienen una gran cantidad de mejoras:

  • vista dividida (código y diseño)
  • más rápido entre el código y la vista de diseño
  • incrustados páginas maestras (una página maestra en otra)
  • Javascript depuración

de todos modos la mayoría de las cosas son realmente útiles en la carne de la lengua, y para .NET 3.5 las nuevas características del lenguaje de C# 3.0 serán (y sí, encontrar todos ellos útiles)

  • objetos anónimos
  • propiedades automáticas
  • inicializadores de objeto
  • inicializadores de colección (inicialización en línea para las colecciones)
  • tipos implícitos (palabra clave var)
  • expresiones lambda
  • LINQ
  • Los métodos de extensión

que podría haber olvidado algunos, pero creo que esto se trata de la mayor parte del nuevo y genial y cosas útiles.

3

Todavía estoy aprendiendo ASP.net, así que no puedo decirte exactamente, pero si miras a través de http://www.asp.net/learn/, probablemente encontrarás algunas gemas nuevas, incluso hay una sección de 3.5.

5

Eche un vistazo al MVC framework que está construido en la parte superior de 3.5. Gran mejora sobre el modelo tradicional de formularios web.

0

No creo que MVC Framework ya esté listo para el horario estelar, aunque definitivamente planeo usarlo en algún momento del próximo año. Me encantan las URL limpias, limpio XHTML (los formularios web realmente pueden arrojar algo de HTML desagradable) y la capacidad de crear acciones de controlador sin vista asociada.

He estado usando páginas maestras desde que fueron lanzadas y han sido de gran ayuda. Realmente no me gusta la forma en que las páginas maestras agregan los desagradables prefijos a los ID de control. Hace un feo CSS. Creo que el MVC Framework puede eliminar este problema sin embargo.

¿Alguna otra característica asesina?

2

Es probable que valga la pena mirar ListView y su amigo DataPager, pero no son características "asesinas".

Las cosas fuera de ASP.NET específicamente (LINQ, por ejemplo) son probablemente más propensas a recibir el elogio "Asesino".

1

páginas principales

(por supuesto, éstos están en allí desde versión 2,0)

anidadas páginas maestras son nuevos en 3.5. No los he usado todavía, pero solo puedo imaginar que podrían convertirse en una pesadilla si no se usan con mucho cuidado.

Sólo tiene que look at the order in which the events are fired en una página que utiliza una página maestra para pensar 'urgh'.

0

La vista dividida del diseño/código es muy buena. Todavía no es perfecto, pero es genial. También la edición en la vista de diseño ahora edita su CSS allí y luego.

1

No creo que la MVC Framework es absolutamente listo para el prime time todavía

Como digo, este sitio está construido en MVC. También tengo 2 aplicaciones en producción en mvc, yo diría que definitivamente está lista para el horario de máxima audiencia.

1

@IainMH Las páginas maestras anidadas siempre fueron compatibles con ASP.NET, simplemente no por el diseñador.

1

Como han dicho otros, hay una buena lista en www.asp.net/learn. Creo que el ASP más grande.NET cambios específicos son: la integración

  • Oficial ASP.NET AJAX
  • ListView (mucho mejor que el GridView/DataView en que permiten escribir código HTML limpio)
  • grandes mejoras en el IDE para CSS/la edición de HTML
  • Javascript depuración

Tenga en cuenta que ASP.NET MVC no se libera aún, y sin duda no se incluyó con ASP.NET 3.5.

1

He aquí una breve lista de favoritos:

  • LINQ
  • Métodos de Extensión
  • Métodos Lambda

Y yo no utilizan ASP.NET, pero ASP.NET AJAX ahora se incluye también en 3.5 y ASP.NET MVC está incluido en 3.5 SP1.

0

también Datos dinámicos tienen que ser considerados

Cuestiones relacionadas