[Mono-list] Cross-platform GUI Applications
monkey at jpobst.com
Thu Mar 20 10:38:11 EDT 2008
The two choices we support most for Mono is winforms and gtk#. Both
work excellent on their native platform (winforms: win32, gtk#: linux)
and work pretty well on other platforms. Gtk+ (the native library
behind gtk#) has been ported to win32, Mono's winforms is a managed
implementation written in C# that runs on linux. Neither is a "least
common denominator" approach. Both have excellent support and will be
around for many years.
There are also some other toolkits you can use like wx and QT, though I
am not particularly familiar with either.
http://www.mono-project.com/Gui_Toolkits has some pros and cons of each,
and links to some more information.
Its a tough decision where the 'right' answer is different for different
people, so providing information is about all we can do. Good luck!
Lee Jenkins wrote:
> Hi all,
> I'm considering moving from a different language/platform for development to
> .net/Mono and I'm unsure as to what path GUI/Windowed application will take from
> now on. I've done a little development with .net/mono over the last couple of
> years, but not enough to consider myself "comfortable" with the platform.
> I want to write GUI applications that are portable between Windows (.net) and
> Linux (mono), but I'm unsure of what the best route would be.
> WinForms? WPF?
> I don't mind developing to the least common denominator for GUI controls and
> such, but I am unsure as to which technology is
> 1) Most portable between .net/Windows and Mono/Linux.
> 2) Most enduring for the next few years?
> 3) Actually works ;)
> Are developers successfully deploying substantive GUI applications between
> Windows/linux with Mono?
> Thanks for your help and input.
More information about the Mono-list