What Is the Difference Between Mvc and Mvvm? [Closed]
Is There a Difference Between the Standard "Model View Controller" Pattern and Microsoft's Model/View/Viewmodel Pattern? 6 25 Answers Mvc/Mvvm Is Not an...
Is there a difference between the standard "Model View Controller" pattern and Microsoft's Model/View/ViewModel pattern?
25 Answers
MVC/MVVM is not an either/or choice.
The two patterns crop up, in different ways, in both ASP.Net and Silverlight/WPF development.
For ASP.Net, MVVM is used to two-way bind data within views. This is usually a client-side implementation (e.g. using Knockout.js). MVC on the other hand is a way of separating concerns on the server-side.
For Silverlight and WPF, the MVVM pattern is more encompassing and can appear to act as a replacement for MVC (or other patterns of organising software into separate responsibilities). One assumption, that frequently came out of this pattern, was that the ViewModel simply replaced the controller in MVC (as if you could just substitute VM for C in the acronym and all would be forgiven)...