Ticket T1244452
Visible to All Users

Is DevExpress.Mvvm.CodeGenerators still maintained?

created 9 months ago

Hello!

Our team is currently developing a WPF application in .NET 6 with DevExpress 23.1.5 and DevExpress.Mvvm.
In our current view models we're using ViewModelBase with the CommandAttribute and AsyncCommandAttribute for runtime generated commands in the way it's described here: https://docs.devexpress.com/WPF/17351/mvvm-framework/viewmodels/viewmodelbase

While working with it, we realized that we find those attributes hard to maintain in the long run (like "false" XAML validations that display "Member not found in the DataContext"). We would still prefer a solution with less boilerplate code.
In the mean time one of our team members gathered experience in developing .NET MAUI apps with CommunityToolkit.Mvvm and compile time generated commands. Our team quite liked the result and we're looking for a suitable library for our project. We found this page https://docs.devexpress.com/WPF/402989/mvvm-framework/viewmodels/compile-time-generated-viewmodels , but we stumbled across the fact that DevExpress.Mvvm.CodeGenerators hasn't been updated in the past two years and stayed at version 22.1.1 https://github.com/DevExpress/DevExpress.Mvvm.CodeGenerators .
Usually the DevExpress libraries that we include in our projects have all the same version numbers. To be honest, the lower version number of the CodeGenerators library makes it look like it was abandoned. The project we're working on is going to be a long running project and we plan to make upgrades to .NET 8 and DevExpress 24.1. After some years even beyond that.
Right now we're worried to move our development towards using the library, because it looks like it might be deprecated.

Is there any commitment to further support the library or should we consider including CommunityToolkit.Mvvm for code generation instead?
Any help is very much appreciated!

Best Regards

Answers approved by DevExpress Support

created 9 months ago

Hello,

This package is distributed through nuget.org separately from our control suites. We did not explicitly discontinue its support, but it is in maintenance mode. It is compatible with the latest versions of .NET, which should remain the case going forward, but we do not develop new code generation features.

If it meets your requirements, you can use this package in your application. The decision on whether it is preferable over CommunityToolkit.Mvvm is up to you.

If you have further questions, please let me know.

Regards,
Alexander

    Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

    Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.