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
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.
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.
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.
Es el MVC framework. Sin 3.5, no hay MVC. Sin MVC, ASP.NET es un PITA.
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?
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".
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'.
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.
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.
@IainMH Las páginas maestras anidadas siempre fueron compatibles con ASP.NET, simplemente no por el diseñador.
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.
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.
también Datos dinámicos tienen que ser considerados
- 1. ¿Cuáles son algunas características útiles de TextMate?
- 2. ¿Qué características NUEVAS tiene WCF en .NET Framework 4 frente a .NET Framework 3.5?
- 3. ¿Cuáles son las características propuestas más útiles de C1X?
- 4. ¿Cuáles son las nuevas características en Eclipse Helios?
- 5. ¿Cuáles serán las nuevas características disponibles en ASP.Net 4.0?
- 6. "Paquete de compatibilidad" para backporting nuevas características de .NET Framework?
- 7. ¿Qué nuevas características de C#/VB requieren .net Framework 4?
- 8. ¿Cuáles son las nuevas características de .Net 4.5 para Visual Basic?
- 9. C# 3 nuevas publicaciones de funciones (y no sobre las características de .Net 3.5)
- 10. ¿Cuáles son algunas de las características más útiles aunque poco conocidas en el lenguaje PowerShell
- 11. ¿Cuáles son las mejores características de Scala?
- 12. ¿Cuáles son las características ocultas de Maven2?
- 13. ¿Cuáles son las características útiles de Emacs para el desarrollo de Rails
- 14. ¿Cuáles son las características de un MBean JMX bien diseñado
- 15. ¿Cuáles son las características/beneficios clave de RIA Services?
- 16. Proyecto compilado contra .NET Framework 3.5 permite las características de C# 4.0
- 17. ¿Puedo usar todas las características de C# 4.0 en un proyecto dirigido a .Net 3.5?
- 18. ¿Cuáles son las características de fuente predeterminadas en Android?
- 19. ¿Cuáles son las versiones de '. Client Profile' de .NET Framework 3.5 y 4 en Visual Studio 2010?
- 20. .NET 3.5 Client Framework redistribuible?
- 21. ¿Cuáles son las características más útiles de las páginas de error efectivas del archivo 404 no encontrado?
- 22. La biblioteca de Guava para Java; ¿Cuáles son sus características más útiles y/u ocultas
- 23. ¿Cuáles son las características más abusadas en Visual Studio/C#?
- 24. C# .NET 3.0/3.5 características en 2.0 con Visual Studio 2008
- 25. ¿Cuáles son las características de un token OAuth?
- 26. ¿Cuáles son las características de ANTLR que XText no proporciona?
- 27. ¿Cuáles son las características del código de spaghetti?
- 28. ¿Se necesita reiniciar .NET Framework 3.5 SP1?
- 29. ¿Cuáles son las alternativas de membresía ASP.NET?
- 30. ¿Qué significa stream? ¿Cuáles son sus características?