Recientemente me he unido a un nuevo proyecto en desarrollo que desarrolla una aplicación cliente gruesa usando WPF y MVVM. He desarrollado aplicaciones en varios frameworks .NET desde 1.1 hasta 3.5 y todas las tecnologías principales; WebForms, MVC y WinForms. En todos mis proyectos he disfrutado cada minuto, pero en este proyecto siento que estoy luchando y, como tal, no lo disfruto tanto. Cuando salió .NET 3.5 en 2008, realmente disfruté aprendiendo las nuevas características del lenguaje (LINQ, MVC, Lambda Expressions, etc.) e incursioné en WPF así que no asuman que estoy en contra de aprender algo nuevo.Aprendiendo WPF y MVVM
Pero la curva de aprendizaje en este proyecto parece ser muy empinada y creo que aprender MVVM sobre WPF + la aplicación es un poco desalentador. Aunque solo he estado en el proyecto por un corto tiempo (2 semanas), realmente me gusta WPF, pero no me gusta el patrón MVVM. Mi desagrado por el patrón MVVM puede deberse a que realmente no lo entiendo y creo que tengo que escribir un montón de código de "no mejores prácticas" para hacer lo que era relativamente simple en mis días de WinForms.
Así que mi pregunta es si alguien más se enfrentó a una situación similar y ¿se quedó con MVVM o se dirigió en otra dirección arquitectónica?
Gracias por su respuesta, el enlace de MSDN es excelente. – Kane
En mi experiencia, se necesita una gran cantidad de soluciones alternativas, hacks y bloat code para implementar MVVM fielmente. Desearía que ese no fuera el caso, pero ahí es donde nos encontramos actualmente. – Damien