Wednesday, July 27, 2005

Cross Platform GUI with C#

At work we're building a product that will run on both Windows and Linux using C#. Over the last few days I've been reading up on Mono and what it delivers. I found Gtk# and QT# as the two main toolkits used across platforms. There have been an attempts to port System.Windows.Form as a layer on top of Gtk and another that runs on top of Wine. I'm not sure if either would work well for us.

Another project that's quite appealing is Managed Windows.Forms or MWF. MWF is an implementation of System.Windows.Forms that's all rendered using System.Drawing and uses drivers to translate the WndProc calls.

I was able to build a few tests where a .NEt assembly that was complied using VS.NET displayed a form on my Fedora Core box. They are about 98% complete with the port so a few of my tests broke depending on which components were used. But overall the project is on a promising track.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home