MVVM Unleashed

As a (relatively) early adopter of WPF and Silverlight, I am also a heavy proponent of the MVVM (or Model-View-View Model) pattern. As a consultant, I have seen a few attempts at using MVVM that bely a basic, but not full understanding of the mechanics of the pattern and how to truly leverage it. Whenever possible, I have given instruction on the pattern and demonstrated basics of how to use it. I have wanted to go deeper into the topic but haven’t had the time to dedicate to truly doing it justice.

Earlier this year, I wrote an article for MSDN magazine talking about WCF RIA Services and how to apply “best practices” with the framework. There was a lot more that I wanted to cover but couldn’t in that article because I had limited space. So I decided to pitch the topic as a book. My friend Laurent Bugnion, author of Silverlight 2 Unleashed (and its follow-up Silverlight 4 Unleashed) and all around awesome guy, put me in touch with his editor. After a few cycles of revisions to an outline that covered the topics in my article in further depth and added more topics to be covered, my editor asked if it were possible to highlight MVVM in the title somehow. I responded, “Why don’t we just write a book on MVVM?” So then I was off to create a new outline that covers MVVM including the patterns that support it and how to leverage the same core code base to move between WPF, Silverlight, and Windows Phone.

On Thursday, I received news that my proposal had been approved and will be in the Unleashed series. I’m very excited about the opportunity to really dive into the concepts of MVVM and the reasoning behind the pattern. I want to cover both the “how”s and “why”s of leveraging MVVM. As such the format is going to be interesting. Essentially, I will expose the patterns in context of the problems they are intended to solve. I’m very happy with the current layout and feel there will be a lot of content packed in. Being in the Unleashed series puts me in some serious company like Adam Nathan (WPF Unleashed), Laurent, Brennon Williams (Expression Unleashed), Pavan Podilla (WPF Control Development), and Daniel Vaughn (Windows Phone 7 Unleashed) (and those are just within the WPF/Silverlight community). I welcome the challenge to create a book that can stand proudly on the shelf – or preferably on your desk – with these other fine works. Now if you’ll excuse me…these pages aren’t going to write themselves.

Published Saturday, December 11, 2010 6:10 PM by Mike Brown

Comments

# re: MVVM Unleashed

I'm very proud of you. I love that you are able to do what you love. I don't know anyone that deserves this opportunity as much as you!! Now get to work and break a pencil!!

Saturday, December 11, 2010 6:31 PM by Brandi B.

# Twitter Trackbacks for MVVM Unleashed - Brownie Points [azurecoding.net] on Topsy.com

Pingback from  Twitter Trackbacks for                 MVVM Unleashed - Brownie Points         [azurecoding.net]        on Topsy.com

# re: MVVM Unleashed

Hopefully my copy will be in my NOOK rather than on a shelf, but I look forward to it none the less. Congrats!

Saturday, December 11, 2010 7:04 PM by wekempf

# re: MVVM Unleashed

Way to go Mike! That's awesome.

Cheers,

Daniel

Sunday, December 12, 2010 4:02 AM by Daniel Vaughan

# re: MVVM Unleashed

Your MSDN article on Enterprise Patterns with WCF RIA Services, literally changed my life, not only on that specific topic, but it pointed me to amazing bibliographic references that literally changed my life.

I can't wait for this book to come out. best of lucks and congratulations on getting this book deal!!!  

Wednesday, December 15, 2010 12:18 PM by Juan Gomez

# re: MVVM Unleashed

Juan,

Thank you for the compliments! It's very fulfilling as an author to hear that I've hit the mark with my efforts. Hopefully, I can match the same standards with the book!

--Mike

Wednesday, December 15, 2010 1:18 PM by Mike Brown

# re: MVVM Unleashed

Hi Mike,

I'm really exited about this and can't wait to get my hands on this book.

Can I know around when I can expect to have this?

Thanks.

Monday, March 14, 2011 12:06 PM by IG

# re: MVVM Unleashed

Congrats, I see the book is on the horizon!  www.amazon.com/.../0672334380

In my shopping cart.  ;-)

Thursday, June 02, 2011 9:37 AM by Innocent Bystander

# re: MVVM Unleashed

Hi Mike,

Me along with my team are waiting for the same book.

Can I know around when I can expect to have this?

Thanks.

Tuesday, June 14, 2011 9:42 PM by Antony Joseph

# re: MVVM Unleashed

Antony,

We're looking at Fourth Quarter of this year for publishing. Hopefully, you'll have a nice Christmas present for your team :)

Wednesday, June 15, 2011 5:36 AM by Mike Brown

# re: MVVM Unleashed

I really wish that you would take this into a silverlight enterprise application and use either

a wcf ria class library or wcf data service library

and then you could look into prism. THe biggest problem with most authors is they never really challenge the audience beyond the first grade level. Please look for a opportunity for a enterprise book!!!    

Wednesday, June 15, 2011 11:17 AM by william simons

Leave a Comment

(required) 
(required) 
(optional)
(required)