[Mono-devel-list] Monos development path

rolfy at rolfy.id.au rolfy at rolfy.id.au
Sat Oct 23 21:33:01 EDT 2004


Hi there,

I've looking at mono over the last few days, and trying to wrap my head around 
all the information that there is about it.

One of the interesting points that was brought up is that the 
System.Windows.Forms library is emulated through wine under NIX because of 
the fact that System.Windows is very much oriented towards M$ Windows, and 
fair enough.

Given this, would it not be a logical extension of the .NET class heirachy to 
then implement:
System.GTK
System.GTK2
System.X11
System.wxwindows
System.KDE3 (or System.QT?)
or maybe:
System.X11
System.X11.QT
System.X11.wxWindows
Sytem.X11.GTK

or something?  I know that this would mean that these clases may not be 
available my the M$ distribution, but given that monos support for 
System.Windows is through emulation, this would kind of make sense.  If you 
are in a win32 environment, you could load System.Windows, and if you are in 
KDE you would load System.KDE3 (or whatever it ended up as...)

GTK is currently cross platform, as is QT and wxWindows, so this could be an 
extension that can get installed under win32 into the .NET runtimes, so that 
Nix developed applications would be truly cross platform, where as if a 
developer chose to develop with, say, the System.Windows library, their 
target audience would be limited to Win32, with emulation support on other 
platforms.

This idea is probably not a new one (I'm a new subscriber, but couldn't find 
it similar ideas in a google, so maybe it hasn't been in the discussions)... 
I was wondering if this idea had been pondered, and if so - why it had been 
knocked on the head?

Thanks,

Rolfy.



More information about the Mono-devel-list mailing list