MVVM, MVP, or code behind–all ok, as long as you build a great Ux
Interesting to see Davy Brion’s critique of MVVM and series explaining MVP in Silverlight/WPF. As a member of the Silverlight/WPF team, I want to ensure that our platforms enable exploring best practices for UI construction. I believe that Data Driven UI is a major benefit of Silverlight/WPF.
Definitely interested to see how these best practices evolve. In the end, I just want you all to build great software for your users! If MVVM helps you, use it. If it gets in your way, find another way.
Ideally, Silverlight/WPF/Blend/VS should be flexible enough to support any of these patterns. When they are not, please be vocal with your feedback.