De ASP.NET 1.X a ASP.NET 2.0 : ¿Hay muchas Novedades?¿Merece la pena?

Después de darme varias vueltas por ahi leyendo a Scott G. Scott M, Ron H, y Dino E., Sam Shepherd y preparar cursos de asp.net 2.0 os voy a poner algunas de mis impresiones personales de las principales novedades de ASP.net 2.0 con respecto a la versión anterior aunque espero dar una conferencia pronto sobre el tema en mi Grupo de usuarios donde lo veais todo con demos bastante claras, pues la cosa se ve mejor con ejemplos verdad? {:-)

  1. Se reduce bastante el número de líneas de codigo a escribir si aprendes a usar bien los controles nuevos que trae. Puedes reducir hasta un 75% , vamos que le das mas al ratón que la tecla si sabes
    como hacerlo 😉 Yo normalmente tecleo un 50 % menos de codigo de promedio con el consiguiente ahorro de tiempo y de "pajas mentales" para los desarrolladores jeje..
  2. Soportará arquitecturas de 64bits por los nuevos procesadores Intel de forma similar a SQL Server 2005
  3. Será compatible, 100% con la versión anterior, pero por ejemplo cambia el namespace System.web.mail para enviar mails pues queda obsoleto y se recomienda System.net.mail con más métodos y propiedades interesantes.
  4. Se puede usar con IIS 5 de Win 2000 o superiores es decir 6 y 7 de Windows Vista.
  5. Las nuevas versiones de Sharepoint 2007 hacen uso de estas mejoras. Ya lo veréis 😉
  6. Hay muchísimos controles más de base de datos modificados y mejorados (controles de enlace y controles visualizadores),webparts, otros nuevos de login y personalización, master pages y skins etc.. Puedes hacer un formulario maestro detalle en 15 clicks sin pestañear en un volao a caballo matao vamos 🙂
  7. Tienes ya intellisense(autocompletado) en todos los lados! Antes no habia intellisense de asp por ejemplo en el .aspx por lo que le das menos a la tecla que ya esta bien!
  8. Puedes crearte un menu y/o un mapa de un sitio web usando un fichero XML sencillo. Interesante mmm….
  9. Puedes simplificar mucho la administración gracias a una API  Membership basada en roles y los controles de Login que te autentifican, recuerdan clave usando una base de datos Access, sql server u otra fuente de datos. Vaya! ya no nos tenemos que hacer a mano los pesados forms de autenticación ….!
  10. Pueden coexistir en el mismo servidor las dos versiones de asp.net y deberemos configurar cada sitio web para que use una versión u otra del framework.
  11. Cacheo de datos sin código! En asp.net 1.x tienes que escribir codigo para cachear los datos de tu página con los resultados de una consulta con los famosos varbyparam de outputcache. Pues ahora los controles de datos hacen el caché por ti estableciendo EnableCaching=true y el número de segundos que quieres que permanezcan los datos con CacheDuration. Cóño! pero si con esto me ahorro viajes postback al servidor de pm. Esta característica fue muy solicitada en asp.net por toda la comunidad mundial.
  12. Evidentemente el  código IL que genera el compilador antes de ejecutarlo el CLR  está más optimizado y se ejecutará más rápido.
  13. Cross Page PostBack Puedes ahora hacer el postback a otra página diferente de la propia página donde se hizo el post. Esto se hace estableciendo la propiedad Postbackurl de un cotrol Button, Linkbutton o Imag button y te ahorras hacer el server.transfer
  14. Grupos de Validacion, permite validar grupos de controles de una misma página de forma separada.
  15. Páginas sin compilar, algunas página pueden ser excluidas del proceso de compilación e interpretadas directamente en tiempo de ejecución.Esto se hace con la directiva <%@ Page CompilationMode="Auto" %>
  16. Tienes Startker Kits que te puedes descargar y usar de base para tus proyectos.
  17. tienes Snippets o trozos de código reutilizables que puedes extender

Esto es por ahora lo más importante que recuerdo a salto de mata pues esto lo he escrito en 10 minutos, si alguno quiere que le ponga más cositas como siempre. Son siempre bienvenidas las sugerencias y comentarios pues como sabeís el conocimiento es un bien que crece a medida que se comparte ,como
bien decia nuestro compa Pedro Pozo en clikear.com.

Mas info aqui:

http://www.400plusdifferences.com/ 

Nos vemos

Sergio Vázquez
Ingeniero Informatico-MCP- Consultor e Instructor .NET
"El sabio escucha, el inteligente discute y el ignorante grita" by Séneca

3 comentarios en “De ASP.NET 1.X a ASP.NET 2.0 : ¿Hay muchas Novedades?¿Merece la pena?”

  1. Estoy totalmente de acuerdo contigo Sergio, de todas formas aunque System.Web.Mail esté obsoleto, se sigo pudiendo utilizar (cosa no muy aconsejable, aunque permite hacer alguna cosa que yo con el nuevo no he conseguido, que es envíar emails sin un servidor SMTP externo).

  2. Hola Sergio,

    Estas muy hiperactivo durante el puente!

    Me parece muy interesante la lista que has recopilado de novedades y lo mejor es que son totalmente ciertas 100%.

    Con todo este arsenal estoy seguro que obtengo una rendicion incondicional de toda mi empresa en futuros proyectos jejeje…

    Saludos.

  3. Hes una muy buena lista de las novedades que trae asp.NET 2.0 y si me parece que con esta version, se reduce la cantidad de lineas que se tienen que digitar a la hora de programar, eso a la hora de gestionar un proyecto de desarrollo de software ahora mucho tiempo, que como sule ser en esta clase de proyectos por alguna razon termina haciendo falta TIEMPO.

    Shadow

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *