Important Changes to the DevExpress.Data and Other Assemblies for .NET Core 3, .NET Standard, .NET Framework Apps (v20.1)

News
09 April 2020

The New DevExpress.Data.Desktop Library with Platform-Specific Functionality

  1. DevExpress.Data assemblies for .NET Core 3 (WinForms & WPF) and .NET Framework apps have been split into the following:
    • DevExpress.Data.Desktop for NET Core 3 (WinForms & WPF) and .NET Framework apps
    • DevExpress.Data for .NET Standard.
  2. Certain DevExpress.Data-based cross-platform libraries for .NET Core 3 (WinForms & WPF) have been replaced with corresponding .NET Standard versions (for instance, DevExpress.Xpo.v20.1.dll). Associated functionality is now either cross-platform or moved to platform-dependent assembly versions.
  3. Certain .NET Standard assembly versions have been removed. These assemblies are now available only for .NET Core 3 (WinForms & WPF) and .NET Framework (for instance, DevExpress.XtraScheduler.v20.1.Core.dll).

Why This Was Done and How Will It Affect You

These changes were done for easier maintenance, clearer dependencies, and future code extension for .NET Core apps and corresponding NuGet packages. These changes also help simplify common development tasks such as sharing Class Libraries with DevExpress.Data or DevExpress.Xpo dependencies across different Target Frameworks (learn more). We received lots of feedback from early .NET Core 3 adopters interested in these scenarios.

These changes will not affect the majority of users, as our Project Converter tool will automatically add DevExpress.Data.Desktop and other required assembly references to individual projects. This change may affect your application if you are building a complex framework that relies on full assembly or type names.

For more information on affected assemblies and product-specific breaking changes, please see the following:

Your Feedback Matters

As always, we welcome your feedback. We’d love to know more about your .NET Core 3 experiences and whether you expect to port an existing WinForms and/or WPF app over the next six months? 

What’s New in v20.1

To explore the scope, breadth and capabilities of our new products/features, please visit: https://www.devexpress.com/Subscriptions/New-2020-1.xml.
6 comment(s)
Eugene Kuchynski
Eugene Kuchynski
I have a question. If project uses dll references, then Project Converter tool will do all the work. But if my project relies explicitly on Nuget packages, is there easy way to add necessary packages? Or Project converter will also handle this?
10 April 2020
Dennis (DevExpress)
Dennis (DevExpress)
@Eugene Kuchynski: It greatly depends on your application and used NuGet packages. I've elaborated more on this in https://supportcenter.devexpress.com/ticket/details/t879154/upgrade-existing-projects-with-nuget-packages-in-v20-1.
10 April 2020
kirsten greed
kirsten greed

Hi Dennis

I notice that the latest apps generate with target framework 

netcoreapp3.0

Timeline for

netcoreapp3.1 ?

Thanks

Kirsten


 


12 April 2020
Dennis (DevExpress)
Dennis (DevExpress)

The DevExpress assemblies have been intentionally built under .NET Core 3.0 for the best user coverage. .NET Core runtime updates are compatible within a major version (for instance, our netcoreapp3.0 assemblies already support .NET Core 3.1). For more information, see the following:

12 April 2020
Moritz B.
Moritz B.

Is there any news or eta regarding winforms designer with .net core 3.x and 3rd party controls?

maybe I missed something :)

17 April 2020
Dennis (DevExpress)
Dennis (DevExpress)
@Moritz B.: Here is the latest news from https://devblogs.microsoft.com/dotnet/updates-on-net-core-windows-forms-designer/ (March 17th 2020):
"In the future releases we will be working on User Controls and third-party controls support, integration with popular controls vendors, support for Data Controls and related scenarios, performance improvements and other features."
20 April 2020

Please login or register to post comments.