Thursday, May 17, 2012    
Blog  

OpenLight Blog

Silverlight MVVM - The Revolution Has Begun

Mar 27

Written by:
3/27/2010 7:58 PM  RssIcon

image

I am really excited about the future of web development using Silverlight. Recent enhancements to Microsoft Expression Blend 4 have enabled the use of the MVVM pattern in a straightforward manner using behaviors.

I have posted a sample project that demonstrates an implementation of the MVVM (Model-View-View Model) pattern to create a simple Silverlight File Manager. This pattern allows a programmer to create an application that has absolutely no UI. The programmer only creates a ViewModel and a Model. A designer with no programming ability at all, is then able to start with a blank page and completely create the View (UI) in Microsoft Expression Blend 4 (or higher).

The MVVM pattern in Silverlight allows us to create an application, yet not specify a UI at all. The UI can be created entirely in Blend without writing a single line of code.

Designers can now take charge of a project that has implemented the MVVM pattern, and create new innovative user interfaces that do not have to go through a programmer. We can expect a lot of advances in user interfaces in the coming years, now that we have taken the "shackles" off of the designers.

image

I posted the article and the source code here:

http://www.codeproject.com/KB/silverlight/SilverlightMVVMFileManagr.aspx

2 comment(s) so far...


Gravatar

Re: Silverlight MVVM - The Revolution Has Begun

Hey Michael, I really like your image representing the MVVM pattern. Do you mind if I use it in a book I am writing? It looks so much better than what i came up with. Of course, I will give you credit.

By Brian Lagunas on   3/31/2010 2:08 PM
Gravatar

Re: Silverlight MVVM - The Revolution Has Begun

Yes you can use the image :)

By Michael Washington on   3/31/2010 2:09 PM

Your name:
Gravatar Preview
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Title:
Comment:
Security Code
CAPTCHA image
Enter the code shown above in the box below
Add Comment   Cancel 
  
Copyright 2009 by OpenLightGroup.net   |  Privacy Statement  |  Terms Of Use