He estado leyendo en MVVM y hasta el momento lo he encontrado muy interesante. La mayoría de los ejemplos que he encontrado, sin embargo, son para aplicaciones de Windows, a diferencia de las aplicaciones web. También he visto muchas menciones de MVVM usado con Silverlight, y sé que Silverlight puede usarse para aplicaciones Web o Windows.MVVM para desarrollo web
Entonces mi pregunta es: ¿MVVM es un patrón válido para las aplicaciones basadas en web? Si es así, ¿la interfaz de usuario debe ser Silverlight? Estoy en el proceso de decidir qué tecnologías usar para un nuevo sitio web de tamaño mediano que necesitamos diseñar, y Silverlight puede ser difícil de vender a los poderes fácticos, aunque lo que usamos detrás de escena no importa tanto.
Se agradecerá cualquier información que alguien pueda proporcionar sobre el uso de MVVM en un entorno web. El código de ejemplo sería genial también.
Debería * realmente * cerrar algunas de sus preguntas abiertas, de lo contrario las personas estarán menos inclinadas a responder. –
También puede encontrar que Knockout js es útil para el enlace si desea usar MVVM en páginas web. –
MVVM funciona muy bien para aplicaciones de una sola página (SPA), AngularJS lo usa, por ejemplo. En un proyecto, implementé un marco JS que usa KnockoutJS y funciona como WPF/XAML: http://vistojs.org –