The Model-View-View-Model (MVVM) pattern is held in high regard by many developers as an
excellent way of creating sophisticated modern applications. It's clear seperation of
presentation and business logic produces a clean implementation that promotes speed
scalability and code reuse in applications with a complex UI. These strengths have found it
favor with WPF and Silverlight developers. It is now increasingly being employed for Windows 8
apps a purpose to which it is ideally suited as this book will show. In this brief
information-rich guide we will show you how MVVM works with both XAML (C#) and HTML5
(JavaScript) flavors of Windows 8. Beginning with a brief recap of MVVM concepts under .NET -
to provide a common frame of reference - we will then delve into the details of how MVVM can
best be implemented in Metro-style apps for Windows 8 and show a working application framework
in each case.