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.
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.
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.
WPF is still one of the most used app frameworks in use on Windows (right behind WinForms).
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With