First, the concept
MVC is a hierarchical concept developed back-end;
MVVM layer is a conceptual view of the distal end, focused view of the separation layer, that is to say: a front end view of the MVVM layer, is divided into three parts Model, View, VM ViewModel
Second, details map