[Mono-list] Native Mono UI widgets

Andreas Färber andreas.faerber at web.de
Tue Jul 17 05:01:37 EDT 2007


Am 16.07.2007 um 23:33 schrieb Jacobo Polavieja:

>> From my humble point of view... it seems like GTK+ is getting too  
>> hard
> to update and add new things due to it being written in C or other
> issues. It seems like Qt is much more better designed, and so could be
> WPF, but this can be completely false as I'm not an expert in this  
> topic.
> I don't say to have it written in C# or other .Net language as it  
> would
> be too heavy for a toolkit, but maybe C++ and a good planification  
> from
> the beginning.

C++ is especially bad if you want to use the toolkit with Mono (think  
p/invoke!).

Regarding Gtk+ and managed toolkits you might be interested in this  
proposed project, a new managed widget for Gtk#:
http://www.mono-project.com/StudentProjects#GTK.23_Work
So if you have a problem with extensibility of a C based toolkit like  
Gtk+ you can just as well try to extend it with your favorite managed  
language and see how that works out.

We could certainly argue about toolkit design from a native viewpoint  
(where object-oriented features like C++ might be desirable for a  
developer) but from a managed viewpoint QT bindings appear to have  
taken a very long time to be completed (1.0.0 just released this  
month) while Gtk# is stable for years already. It can also be a  
licensing question of LGPL vs. GPL/commercial dual-license, apart  
from any language considerations.

Andreas


More information about the Mono-list mailing list