Patrón MVC para ASP .Net Preview 2
Creo que ya es conocida la intención (y la acción) de Microsoft por desarrollar un Framework que permita utilizar el patrón MVC en aplicaciones ASP .Net. En la actualidad no es posible utilizar este patrón en las aplicaciones web ya que en este caso el controlador y la vista están unidos (pagina.aspx con su respectiva pagina.aspx.cs o .vb) en funcionalidad y presentación, ello hace que sean inseparables.
Sin embargoal usar dicho patrón si será posible hacer esta separación que traerá algunos cambios en el desarrollo de las aplicaciones. Primero, no desesperarse no es necesario hacer una migración completa de aplicaciones al uso de dicho patrón. Hay que ver como va madurando y vayamos experimentandolo para familiarizarnos con él.
El desarrollo web basado en Web Forms permitía crear aplicaciones potentes que simulaban el desarrollo de aplicaciones de escritorio (y de paso, parte de la facilidad de dicho desarrollo web es esta característica); sin embargo en ocasiones estas páginas se hacían pesadas de cargar cuando cargábamos demasiados datos dificultando un poco el uso de la página. Se dice que con el patrón MVC para ASP .Net no será posible utilizar el ASP .Net AJAX ya que dicho patrón no permitirá el uso del atributo runat=”server” que permitía que las páginas se comuniquen con el servidor (chau UpdatePanel??). Ante esto, podemos decir que podríamos utilizar otros frameworks para JavaScript como JQuery e incluso nuestro antiguo amigo Ajax.
Puedes encontrar documentación inicial sobre este tema en la web http://quickstarts.asp.net/3-5-extensions/mvc/default.aspx y si te parece mejor, hace un par de dias José Aguilar publicó 10 preguntas (con sus respuestas) básicas sobre ASP .Net MVC, que de seguro te interesará. La página oficial es: http://www.asp.net/mvc/ y a todo esto y después de ver la cantidad de información en la red… que esperas que no lo pruebas?
Si deseas ir probando este patrón puedes descargarte el ASP .Net MVC Preview 2 desde la CodePlex (no te doy la web de Microsoft porque al parecer el link esta roto), pero recuerda que necesitas Win XP, Vista o Server 2008 con el .Net Framework 3.5, osea VS 2008 y no debe ser la versión Express ya que no es posible trabajar con ella.
Si desean un poco de documentación adicional sobre el tema puedes visitar los isguientes enlaces:





Leave a Reply