Posted 2 years ago by Tom Domijan
Version: 20.1.0353
Avatar

Is Actipro Software going to migrate their UWP components to the new WinUI 3 when it is release? How about dotNet 6 Maui?

Comments (4)

Posted 2 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hi Tom,

Yes, we are working with Microsoft on strategies to migrate our UWP Controls to WinUI 3.  One issue there is that Win2D (which SyntaxEditor relies on) isn't yet supported in WinUI 3, but support for that is theoretically coming in the future.  No timeline available yet.

As for .NET 6 MAUI, we will probably start investigating that after the port to WinUI 3 is done.


Actipro Software Support

Posted 2 years ago by Tom Domijan
Avatar

Thanks for the quick response. I am looking forward to the release!

The latest build of this product (v2022.1 build 0361) was released 4 months ago, which was before the next post in this thread.
Posted 24 days ago by Abhishek
Avatar

Any update on this ?

Posted 24 days ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hello,

After doing further work in WinUI 3, we started to evaluate some alternative options as well for future platforms.  Our favorite UI framework to work in has always been WPF. 

WinUI 3 is effectively the next UWP iteration, and as with UWP, it can be a frustrating development experience due to things like very long compile times, occasional unexplained platform errors, etc.  WinUI 3 is also limited to the Windows realm. 

MAUI allows for cross-platform development, but one thing conceptually we don't like about it is that it wants to use native controls on each target platform for everything.  This results in a lot more work and testing needed for development on each target platform, and makes things more difficult to provide a consistent experience across platforms. 

We then started to evalute Avalonia, which is a third-party framework that allows for cross-platform development.  While it is third party, it is heavily influenced by their own love for WPF and its design even improves upon some WPF concepts in meaningful ways (improved styling capabilities, etc.).  It can run on all desktop platforms (Windows, macOS, Linux), in the web browser, and there is beta functionality for mobile operating systems as well.  It's been described as the Flutter of the .NET world, and renders everything the same across all platforms.  Best of all, a lot of our existing WPF code product code would port over to Avalonia easier than to other frameworks.  While we are still gauging things to see how these frameworks get adopted in the coming months, Avalonia seems to be the most natural framework for us to move into, given our existing codebases, developer skillsets, and desire to allow our products to be used on more than just Windows.

Nothing is set in stone yet since we are currently working on major updates to our WPF and WinForms control offerings, but that's where we are at as of today.  We are of course open to thoughts from customers and would love to continue any related conversations offline via our ticket system.


Actipro Software Support

Add Comment

Please log in to a validated account to post comments.