sábado, 22 de octubre de 2011

ASP.NET MVC (II) Ventajas


Vamos a continuar con esta serie de posts sobre ASP.NET MVC. Puedes ir también a los artículos 1 y 3.

¿Qué ventajas nos ofrece este modelo MVC en ASP.NET?
  • Es extensible
  • Es amigable con SEO (las url son muy sencillas, e implementan las acciones y parámetros de forma natural, facilitando su acceso mediante buscadores) y REST
  • Nos da un enorme control sobre la salida
  • Nos da un enorme control sobre el flujo
  • Nos separa de forma natural las responsabilidades
  • Facilita la prueba de nuestras aplicaciones de formas que en el mundo WebForms no podríamos ni imaginar.
  • Se sigue basando en todo el framework existente ASP.Net (masterpages, membership, etc.)
  • Se integra con el funcionamiento natural de la web, sin metáforas que nos acaben complicando la vida en cuanto tratamos de realizar cosas más complejas
  • Estabilidad y fiabilidad: se basa sobre el más que probado framework asp.Net, e integra casi cualquier elemento que nos pueda hacer falta
  • Facilita los cambios (sí, esta vez de verdad, de forma muy superior a como se facilita en las aplicaciones N-tier)
  • Facilita separar el trabajo de los diseñadores, que pueden editar directamente la capa de presentación, sin tener que pasar como ocurre con Silverlight con herramientas específicas de diseño.
  • Se integra de forma natural con jQuery
¿Debemos migrar las aplicaciones Webform existentes?
No. Para nada. En todo caso, habría que evaluar si los problemas y cambios que nos solicitan en el mantenimiento de las aplicaciones antiguas, nos justifican el cambio.
Lo que sí es cierto, es que la migración a MVC ofrece de forma exponencial unos enormes beneficios de cara al mantenimiento.

2 comentarios:

  1. a mí también me pasan estas cosas,Luci

    ResponderEliminar
  2. Claro, en tu caso, estás del lado del usuario. Y os toca sufrir el mantenimiento. Muchas veces se migran las aplicaciones "porque sí", siendo que ya funcionaban estupendamente en las plataformas antiguas. Es lo que tiene: la gente técnica se siente cómoda con lo "moderno". Los usuarios sólo quieren irse a casa con el trabajo hecho y sin quebraderos de cabeza.

    ResponderEliminar