MetroMVVM è una libreria .NET per applicazioni Windows 8 Metro-style XAML. E' una raccolta di componenti base, helpers ed estensioni per sviluppare facilmente app basate sul pattern Model-View-ViewModel. L'obiettivo della libreria è quello di rendere più veloce lo sviluppo di app Windows 8 XAML, sfruttando un pattern ampiamente diffuso e un'architettura disaccopiata, affinché gli sviluppatori non debbano perdere tempo a risolvere problemi che sono già stati risolti.
La libreria è basata su altri framework MVVM esistenti (MVVM Light Toolkit, MVVM Foundation) e vi aggiunge ed integra contributi personali e di altri sviluppatori (Andrea Boschin, Tim Heuer, Nicolas Humann, Slobodan Pavkov, Joost van Schaik), affinché possa essere usata efficacemente per sviluppare applicazioni ricche e complesse per Windows 8 Consumer Preview.
Sto attualmente lavorando ad alcune app Metro-style e la libreria è un progetto parallelo e in costante sviluppo, che aggiornerò periodicamente con funzionalità e migliorie appena saranno implementate.
In prossimi post vedremo l'architettura di MetroMVVM, i suoi componenti ed esempi d'uso. Per ora, potete scaricarla da CodePlex e provarla. Per favore, inviatemi commenti, suggerimenti e bug!