Tuesday, January 29, 2013

What MVVM framework are you using?

What MVVM framework are you using?

I am looking to write a WPF app and am trying to pick a MVVM framework to handle some of the complexity. What would you recommend and where can I find a good tutorial/getting started guide for said framework?

Answers & Comments...

Answer: 1

I have had success with the Composite Application Guidance for WPF and Silverlight framework, also known as "Prism". It is available, as open-source, at http://compositewpf.codeplex.com/.

I learned the basics by following along to the information in four videos describing the construction of a Prism-based application:

  1. Part 1
  2. Part 2
  3. Part 3
  4. Part 4

Good luck!

by : JeffFergusonhttp://stackoverflow.com/users/93991

Answer: 2

Here's a bunch of links to MVVM frameworks:

by : Cameron MacFarlandhttp://stackoverflow.com/users/3820

Answer: 3
  • PRISM - Developed by Microsoft, targeting WPF, Silverlight, Windows Phone 7.
  • MVVM light by Laurent Bugnion WPF, Silverlight, WP7
  • Simple MVVM WPF, Silverlight, WPF
  • Caliburn - Caliburn implements a variety of UI patterns for solving real-world problems. Patterns that are enabled by the framework include MVC, MVP, Presentation Model (MVVM), Commands and Application Controller.
  • Caliburn Micro - A smaller version of Caliburn.
  • Silverlight.FX - Silverlight.FX is a light-weight application framework for building Rich Internet Applications with Silverlight 2.
by : Aaron Fischerhttp://stackoverflow.com/users/5618

Answer: 4

Yet another framework with support for the Model-View-ViewModel (MVVM) pattern:

WPF Application Framework (WAF)

http://waf.codeplex.com

by : jbehttp://stackoverflow.com/users/103988

Answer: 5

I needed Extensibility (the ability to write add-ins for my application) in addition to WPF/MVVM, so I pieced together my own framework and released it as open source:

by : Scott Whitlockhttp://stackoverflow.com/users/17635

Answer: 6

Have not used any of them personally, but there is a roundup of a few frameworks here:

http://www.japf.fr/2009/10/a-quick-tour-of-existing-mvvm-frameworks/

by : Frep D-Orongehttp://stackoverflow.com/users/3024

Answer: 7

There is also Vidyano which uses MVVM as architecture.

by : XIUhttp://stackoverflow.com/users/295296

Answer: 8

A personal mix of others. I use some elements from Josh Smith's MVVM foundation (reflection helpers for type safe INotifyPropertyChanged implementation), Event Aggregator from Cinch, RelayCommand (from... I forgot :D) and many others.

Mix your own! Use only what you need, understand it all.

by : Andrei Rineahttp://stackoverflow.com/users/1796

Answer: 9

I'd recommend CinchV2 , I do think it is one of the best MVVM-frameworks currently available.

http://sachabarber.net/?page_id=523

by : Karaaiehttp://stackoverflow.com/users/678490

Answer: 10

I would recomend you MVVMCross framework.

It's free, open-source and well designed. It is developed by Stuart Lodge.

He implemented binding for Android and iPhone, so now MVVM is applicable to these platforms too.

For me it is one of the best MVVM frameworks - it really shows the power of MVVM. With it you can write one code (model and viewmodel layers) for different platforms (WP7, Android, iPhone, WinRT) and just change application UI (view layer).

by : gerichhomehttp://stackoverflow.com/users/1201963

Answer: 11

Well, I've been using CarbonMVVM for a few months and it showed as a large productivity boost. It took me some time to get used to the new model of thinking, but now i can't live without it :)

It is poorly documented for now, but has good examples.

Hope it helps someone.

by : jax2http://stackoverflow.com/users/1558918

Answer: 12

Try new open-source project.

It contains many interesting solutions and templates of different MVVM problems.

https://mvvmframework.codeplex.com

by : user2022448http://stackoverflow.com/users/2022448




No comments:

Post a Comment

Send us your comment related to the topic mentioned on the blog