viernes, julio 30, 2010

Recursos de ASP.NET MVC

Debido a un posible próximo proyecto con un cliente, me solicito le pasara una lista de recursos para conocer ASP.NET MVC, ya que su idea original era realizar el proyecto con ASP.NET Webforms, pero después de hablarle un poco de MVC y realizarle algunos demos, su interés por el mismo crecio.

De algunas de las platicas que tuve con él, al principio no estaba muy convencido, debido a que como él me lo comento "parece que en MVC tienes que hacer las cosas a mano", ya que no haríamos uso del "drag and drop" ni de la suite de controles web de Infragistics como él deseaba. Mis puntos para que se interesara en MVC fueron los siguientes:
  • El patrón de MVC es una "receta" probada por varias décadas
  • El usar MVC generalmente implica el uso de otra serie de patrones adicionales para resolver otros problemas en la aplicación
  • Aplicando estas "recetas" ayuda a que el desarrollo de la aplicacion sea mas uniforme si se siguen ciertos lineamientos, los cuales creo que son mucho mas claros si los comparamos con una aplicacion de Webforms
  • El usar MVC crea una linea de complejidad de la aplicacion mas estable, la cual puede ser un poco alta para pequeños proyectos, mas no asi para medianos y grandes, donde esta complejidad es mas uniforme, en cambio con Webforms la complejidad si es muy baja en proyectos pequeños, pero esta se va incrementando casi exponencial con proyectos mas grandes.
  • Otro punto importante es que en MVC se puede desarrollar y probar funcionalidad de la aplicación de manera aislada, mediante el uso de tecnicas y herramientas como: mocks, stubs, TDD o BDD, lo que permite ir creando bloques estables de la aplicacion e irla creciendo organicamente.
A final de cuentas, no se cual sea la decision del cliente con respecto al proyecto, espero me sea favorable, pero mientras tanto aqui les dejo el listado de recursos que le hice llegar sobre ASP.NET MVC esperando que les sirva de algo.

Libros interesantes
- Brownfield Application Development in .NET http://www.manning.com/baley/

Herramientas y arquitectura
- SharpArchitecture, framework para MVC http://sharparchitecture.net/

Videos
- Comunidad C4MVC.NET http://www.c4mvc.net/Home/Events
- Tekpub, videos de paga http://tekpub.com/production/aspmvc

Recursos de sitios y páginas interesantes
- Links de Gabriel Flores @gabo http://delicious.com/gabofr/mvc

2 comentarios:

Omar Cisneros dijo...

Que excelnte calidad de recursos, gracias gente!

Hawk
Nasperu

ByLeTo dijo...

:D muy buen articulo!!