title: What role does MVVM play in ASP.NET MVC 4 web applications?
body: <p>While I'm reading the book "ASP.NET MVC 4" I'm wondering about MVVM. I started googling and cannot find any books about developing web applications using MVVM, so I must be missing a bit of information here.</p>
  
  <p>From what I understand, MVVM is used in web applications on the client side via knockout.js and other frameworks.
  If however I was to develop a Windows Phone application, I could use MVVM directly without using MVC.
  Does that mean, the concept of MVVM / data binding just does not apply to client-server web applications?</p>