Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's a good alternative to WPF for someone using mono?

Tags:

wpf

mono

I'm researching ways to make a music app to randomly generate exercises for the guitar but I'm having a hard time deciding what to go with in terms of a widget toolkit or gui. I keep getting recommended to WPF for this but I want to use Mono which doesn't support WPF. Is there something similar to WPF that supports the Mono Framework? If not, what would be a logical/good alternative and why? I was thinking of using MonoMac for OS X and GTK# for windows, if that says anything.

Note that a good majority of my time is spent on my MacBook Pro and I would prefer to not have to use my old windows desktop as a development environment.

like image 225
John Colgrove Avatar asked Sep 12 '12 05:09

John Colgrove


People also ask

Does WPF work on Mono?

Desktop ApplicationsCurrently Mono does not support WPF, and there are no plans to implement WPF. However, there are several other options available for developing desktop applications.

What is replacing WPF?

Universal Windows Platform. Both Windows Forms and WPF are old, and Microsoft is pointing developers towards its Universal Windows Platform (UWP) instead. UWP is an evolution of the new application platform introduced in Windows 8 in 2012.

Is WPF still relevant 2021?

WPF is still one of the most used app frameworks in use on Windows (right behind WinForms).

Is WPF a good choice?

WPF is a great framework for creating apps. And when you combine it with a good GUI architecture such as MVC, MVP or MVVM it is brilliant at making interesting looking line-of-business apps with more pizazz than your standard WinForms application.


1 Answers

Xamarin is behind a new cross-platform UI toolkit called XWT - https://github.com/mono/xwt - (terribly overused name, don't confuse it with the various other XWT toolkits). XWT has various back-end engines, including WPF, GTK# and Cocoa.

I've not used it and suspect it's still pretty immature. But with the Xamarin backing, and some patience and feedback from your side, it looks like a good project to back.

like image 101
Govert Avatar answered Sep 19 '22 04:09

Govert