web 2.0

I. RIA Services MVVM Prism LoB App – Introduction

Screenshot

Screenshot

Confused by the caption?

Translated to “human language”, a part of my bachelor thesis is implementation of modular business silverlight application build upon MVVM (Separated presentation) pattern and WCF RIA Services (simplifies the development of n-tier RIA solutions).

Application is published under open-source license and is located on CodePlex so you can download the source code and explore how this or that was done.

I decided to write a few separate articles to describe the solution.

List of articles

Note: I plan to publish at least one article every week, so come back in month or two if you are interested.

Teleco Systems Login Page

Teleco Systems Login Page

MVVM – Model View ViewModel Pattern

MVVM pattern

MVVM pattern

MVVM which stands for Model-View-ViewModel is a relatively new pattern supporting development of WPF and Silverlight Applications.
It is  based on well-known MVC and MVP patterns, but it is actually adapted to take the advantage of data binding in WPF.

I started to look for appropriate architectural pattern for Large Silverlight LOB Applications and I was wondering if I can rely on MVC.
Then I found out, that there is already a design pattern targeted at modern UI development platforms called Model-View-ViewModel, introduced by John Gossman in 2005.

It is actually a Martin Fowler’s PresentationModel design pattern adjusted for WPF & Silverlight.
Continue reading »