[Mono-list] Native Mono UI widgets

Jonathan Pobst monkey at jpobst.com
Tue Jul 10 20:01:42 EDT 2007


Ah, I guess it's purely philosophical then.  Basically boiling down to 
"Do we really need *another* toolkit"?  We have to have WinForms to 
provide compatibility with the .Net framework.  And we need GTK# to make 
Mono a great choice for Linux (and somewhat cross-platform) apps.  (And 
there are others like QT and wxNet and Cocoa#.)  So what would another 
toolkit bring?

Writing an entire toolkit is hard and expensive.  WinForms has been 
under development for probably 4 years having up to 6 people working on 
it full-time as well as plenty of contributors.

I don't really know of any benefit to making another one.  WinForms is 
already "Mono native" in that it's fully done with System.Drawing.  It 
seems like a new one would simply take the WinForms widgets and change 
the API simply for the sake of being different.  :)

Jonathan


Ernesto Bascon wrote:
>> Ernesto Bascon wrote:
>> > Hi everybody:
>> >
>> > Maybe this is a more "philosophical" or "political" than technical
>> > question, but,
>> >
>> > Why there is no a native Mono UI widgets framework written on top of
>> > System.Drawing? [à la Java Swing]
>> >
>> > That's just because "no one has worked on it" or there are some more
>> > deep decisions [on supporting more GTK+].
>> >
>> > Kind regards,
>> >
>> You are looking for the WinForms toolkit.  This is our implementation of
>> Microsoft's System.Windows.Forms toolkit.  However, unlike Microsoft's
>> implementation, which wraps win32 common controls, all of the controls
>> in Mono are written with 100% System.Drawing.
>>
>> http://www.mono-project.com/WinForms
>>
>> Jonathan
>>
> 
> I think the architecture of your Windows Forms implementation is
> amazing, but, what about a Mono UI toolkit not depending on the
> strengths and weaknesses of SWF?
> 
> 
> 
> 
>> >
>> >
>> > Ernesto
>> > _______________________________________________
>> > Mono-list maillist  -  Mono-list at lists.ximian.com
>> > http://lists.ximian.com/mailman/listinfo/mono-list
>> >
>> >
>>
>>
> 
> 



More information about the Mono-list mailing list