WinUI 3 – UWP’s Successor

WPF Team Blog
14 January 2022

As you already know, WinUI is Microsoft’s follow-up to UWP. As the successor to the UWP platform, Microsoft has invested heavily in the WinUI platform. According to Microsoft’s Windows UI Library roadmap, Microsoft will not introduce major changes to UWP – and to state the obvious – Microsoft will shift focus away from UWP in favor of WinUI 3. Here is a specific quote regarding .NET 5/6 support from Microsoft (GitHub discussion):

If you need to use .NET 5/6 in your UWP project type, we recommend you migrate your project to a WinUI 3 desktop project, since .NET 5/6 will not be coming to UWP project types.

Accordingly, we have decided to fully invest our energies on WinUI 3 and abandon any additional work (albeit minor work) on UWP.

What this means for active DevExpress UWP users.

  • We will replace UWP with WinUI components in our v22.1 release. UWP controls and demos will be removed from all distributions/installations.
  • We will continue to provide support and minor updates to our UWP controls until December 2022. Of course, we will make exceptions if critical/security issues arise.
  • We will announce licensing/pricing plans as we near our v22.1 release date (expected May 2022). We will also offer our UWP customers an upgrade path to our new WinUI Subscription.
  • DevExpress WinUI components are available free of charge until our official v22.1 release. If you are considering WinUI for a future project, be sure to download your free copy today. This free WinUI offer will expire on May 1, 2022.

Should you have questions about our decision to terminate UWP related development or to discuss the impact of this decision on a current project, please submit a ticket via the DevExpress Support Center. We will be happy to follow up.

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.
Rick Mathers
Rick Mathers

While I liked the idea behind UWP, I was never able to sell it to management, so focus was desktop and web, now it is strictly web. Now we are having requests for native mobile, so I think are next focus will be MAUI and if we need desktop, we will target WinUI 3.  


I look forward to trying your controls out for MAUI and WinUI 3.  Keep up the great work.  

14 January 2022
Charles Bujold
Charles Bujold

Rick, 

You might find the following documentation interesting then: What is .NET MAUI? - .NET MAUI | Microsoft Docs

It states that MAUI uses WinUI 3 for the Windows platform. 

14 January 2022
Steve Hémond
Steve Hémond
The future is the web. Screw anything else.
14 January 2022
Jamal A
Jamal A.

The trouble with Microsoft is that they keep shifting focus and leaving many products dead, even products they acquire!

Luckily, DevExpress commitment is far and beyond.

15 January 2022
Stephen J White
Stephen J White

@Alexander 


Thanks for posting this, I was wondering what was going to happen to the UWP controls! 

I was playing around with the WinUI controls tonight and I noticed that there isn't a specific example on Github for using the MVVM framework with WinUI. I also didn't see any examples of using it with WinUI inside of the product demo. 


Do you know if and/or when there will be one? 

15 January 2022
Milos Glosik
Milos Glosik
I feel that building a business application on Microsoft's ever-changing technologies is like entrusting your life to roulette ;-)
16 January 2022
CRM-1f239870-2da4-40cf-909d-fbe438ff3cae
Daniel K.
Any plans for a datagrid that supports master detail? 
16 January 2022
Alexander Rus (DevExpress Support)
Alexander Russkov (DevExpress)

@Stephen
I appreciate your interest in our WinUI components. Although we don't have pre-built WinUI MVVM examples, you can learn how to use our MVVM Framework with WinUI controls here: MV
VM Framework. We will definitely add more examples for our WinUI suite. Please feel free to create a ticket in our Support Center if you need a sample project for a specific user scenario.

@Daniel
Master-Detail is definitely part of our long-term development strategy. Unfortunately, the feature itself did not make this year's product development roadmap. Our WinUI roadmap is coming soon, so please stay tuned.

17 January 2022
Brien King
Brien King

This is why I've stuck with WinForms.  It's mature, robust and I doubt it's going away any time soon.

UWP felt a lot like Silverlight to me.  We'll see what happens with WinUI...

19 January 2022
Mork Nic
Nic

I saw this coming with UWP and decided to stop development with it early on and got stucked with Winforms. I think it was a good decision looking back. Deciding to stick with Winforms also stems from the massive support and work that you guys at DevExpress put into Winforms.

I am going to stick with DevExpress and Winforms until a better technology comes along in the future that can match the functionalities and capabilities of Winforms and then I can move on to that, but until then it is DevExpress Winforms.

I am very hesitant to say WinUI will fair any better than UWP and I wouldn't be surprised if Microsoft kills that one too in a few years time.

Thanks Alexander and team DevExpress for all the efforts, especially for your Winforms, and Xamarin as well. For DevExpress Winforms, nothing comes close to it.

19 January 2022
Ricardo Noronha
Ricardo Noronha
Microsoft has been ignoring for decades what developers want and have been pushing and trying to bring out a new, simple rejected model.

If instead of inventing fads like Silverlight, WPF, UWP and WinUI, they renewed WinForms, made it multiplatform and focused on the demands of years of migrating to WCF that many were simply abandoned, the whole community would be thrilled.

It's not that the technologies proposed are bad, it's that simply adoption by adoption doesn't pay off, if you're going to rewrite a product, you just do it for the web.
20 January 2022

Please login or register to post comments.