El lanzamiento de Visual Studio 2010 y con ello la .Net Framework 4.0 esta a la vuelta de la esquina, con cada nuevo lanzamiento (desde que recuerdo usar la .Net Framework, o sea, tampoco mucho tiempo atrás
) siempre me propongo como meta el escribir una serie de posts acerca de lo “nuevo” que trae y los cambios que hay que observar. Esta vez estoy decidido a cumplir con ese propósito, así que creo que no hay algo tan ilustrativo para mostrar los cambios en general como el que hablemos acerca del “nuevo” ASP.NET 4.0
Según wikipedia, ASP.NET tiene ya casi 8 años de haber sido released, sin embargo si leemos su historia, fue ideado y pensado para la arquitectura o forma de desarrollar aplicaciones web a finales de los años 90. En ese tiempo pensar en “compatiblidades” entre browsers era impensable (los niveles de compatibilidad entre los browsers realmente eran mucho más complicados de lo que son ahora). Programar en “client side” con javascript en el browser era un sueño lejano, trabajar con hojas de estilo era algo que (aún hoy para muchos) representa un tabú. Cuando vemos cosas como un gigantesco ViewState, un horrible markup generado sin estilos y usando tablas, impronunciables identificadores de elementos en markup de html, realmente estamos viendo la crema y nata del web development a finales de los años 90. Ya era hora de un cambio en el mundo de ASP.NET.
Hoy por hoy el uso de Javascript frameworks ya representa un “must have” en todo desarrollo web, HTML5 esta a la vuelta de la esquina, aplicaciones web netamente clientside ya son muy comunes, los paradigmas de desarrollo han cambiado drásticamente. Microsoft ha tratado de “ponerse al día” con estas nuevas tendencias, tomemos por ejemplo ASP.NET AJAX (yep, algo horrible y poco práctica al final, pero creo que fue el primer inicio de Microsoft en la dirección correcta) y hoy por hoy el nacimiento de ASP.NET MVC, casi que podríamos decir: “Runtime nuevo, ASP.NET nuevo”.
En esta serie trataré de dar un par de hojeadas a las cosas “nuevas” que nos ofrece ASP.NET 4.0, qué problemas resuelve y como cambia con respecto a versiones anteriores.
Hasta la próxima entrega


