Free DevExpress MVVM Framework released

WPF Team Blog
11 June 2014

Previously, I mentioned our plans to offer a free version of the MVVM Framework. I am happy to announce the free DevExpress MVVM Framework is now available on NuGet and GitHub.

001

The free DevExpress MVVM Framework includes all the capabilities of the MVVM libraries installed with our components, except for those features specific to component integration. If you are using an up-to-date component installation, you already have full access to the MVVM Framework. Now, anyone can build an app with the DevExpress MVVM Framework or introduce our MVVM to an existing project – even when that project makes use of another framework.

The major benefits of the DevExpress MVVM Framework are the independent parts in the framework, used separately or with other third-party MVVM libraries.

  • With POCO, get clear ViewModel code without unnecessary duplications. The POCO mechanism automatically generates bindable properties, commands, asynchronous commands, wrapper code for services, and much more.
  • EventToCommand support now includes converting event arguments, calling bound commands via Dispatcher, and processing attached events.
  • Finer visual customizations are available from the ViewModel using a set of predefined Services or custom Service.
  • Messenger takes the difficulty out of building loosely coupled app architectures.
  • Modify the behavior of any visual component. Simply create a Behavior and assign it with an Interaction.
  • Choose from a new set of converters useful for everyday scenarios.

Easily find the free MVVM Framework on NuGet by searching “dx mvvm”. The free DevExpress MVVM Framework is distributed under the MIT License. Source code, testing libraries, and samples are available on GitHub.

Free DevExpress Products – Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We’ll be happy to follow-up.
Vladimir Almaev
Vladimir Almaev

That's a great news! Thank you!

11 June 2014
Yaron L
Yaron L

Do you have any plans to release a Javascript MVVM framework that would be compatible with your ASP.NET/MVC components?

14 June 2014
Alexander (DevExpress Support)
Alexander (DevExpress Support)

Hello,

No. Currently, we only think about creating a WinRT version of the MVVM Framework.

16 June 2014
Callon Campbell
Callon Campbell

This sounds great. Question...how does this MVVM framework compare to the other 33 frameworks out there, specifically I'm interested in knowing how it compares with MVVM Light Toolkit?

Thanks

Callon

27 June 2014
Alex Chuev (DevExpress)
Alex Chuev (DevExpress)

Hi Callon,

We don't think this would be fair to provide any comparison of our MVVM Framework with other available MVVM frameworks. Our CTO, Julian M Bucknall, once very well explained why: community.devexpress.com/.../760.aspx.

In short, we'd better tell you what we have and let you make your own decision than provide you with a document that you cannot fully trust.

If you haven't tried our MVVM Framework yet, I recommend that you take a look at Alexander's blog series: community.devexpress.com/.../getting-started-with-devexpress-mvvm-framework-commands-and-view-models.aspx. This is a great resource to get started.

In addition, let me list our MVVM Framework features that are, in my opinion, the most significant:

1) POCO View Models (documentation.devexpress.com);

2) Services (documentation.devexpress.com);

3) Messenger (documentation.devexpress.com);

4) Fluent API (community.devexpress.com/.../devexpress-mvvm-framework-using-dataannotation-attributes-and-devexpress-fluent-api.aspx);

5) Extended EventToCommand triggers (documentation.devexpress.com).

Last but not least, I should say that our MVVM Framework is fairly independent: you can use only those features you need, without having to integrate the remaining functionality in your project.

I hope you will enjoy using our MVVM Framework as much as we are enjoying developing it. Should you have any further questions, feel free to contact us at support@devexpress.com.

Thanks,

Alex

30 June 2014
Tomasz Jagusz
Tomasz Jagusz

I know this post is a bit old, but I'm searching for MVVM Framework for WinForms.
You have such a framework available in your paid offer, but do you plan to release a free version that will work with WinForms (netcoreapp3.1, net5.0-windows)? The current free version only works with WPF.

8 June 2021
Alexander Rus (DevExpress Support)
Alexander Russkov (DevExpress)

@Tomasz 

Unlike WPF, the WinForms platform doesn't have native MVVM support. DevExpress WinForms controls include logic to support bindings, commands, and other MVVM features. We don't see a good way to modify our free MVVM Framework so that it works with standard WinForms controls.

10 June 2021

Please login or register to post comments.