[Mono-osx] Mono 1.1.0 Cocoa# + MWF

kangaroo grompf at sublimeintervention.com
Tue Nov 22 10:01:22 EST 2005


Gareth,

>
> Now my "two penneth", I think the problem may be that mono on OSX has
> attracted "users" rather than "hackers" (and with the choice of C, C 
> ++ or
> objC - who can blame them for turning to c#/mono!). I am also  
> beginning to
> wonder if MWF should be the cross-platform GUI of choice for mono-OSX
> developers. There does seem to be a lot of activity on the GTK  
> front lately
> (native gtk libraries; GTK 2.10 projected to have a quartz  
> driver; ...). May
> be that will be the way to go? OSX only - cocoa#, cross-platform -
> gtk-sharp.
>

First, MWF was never meant to be a cross-platform GUI of choice for  
Mono; let alone Mono-OSX.  Its a compatability layer to
allow people to run SWF applications on Linux/OSX.  I dont think  
anyone on the mono team has eschewed using it as a primary  
development platform.

Second, I'll believe anything on Gtk+-osx when I start seeing the  
source; but even then its not a native look and feel so to me this  
isn't a solution.  As for Gtk 2.10 having a quartz driver; its backed  
by cairo and I've worked on the current cairo-quartz surface; and I  
can tell you it needs some love before using it for Gtk+ on OSX as a  
full windowing system (MWF-OSX uses it today and its less than  
ideal).  I have suggested from day one that people abstract their GUI  
layer from their (I hate this phrase) "business logic" and build a  
Gtk# frontend for linux; SWF for win32; Cocoa# for Mac.

What does this leave?  Cocoa# and ObjectiveC#.  If you want to be  
fully managed; use Cocoa#.  If you like IB/ObjC for your presentation  
layer use ObjectiveC#.  The latter is available in SVN today.

As for more "users" than "hackers"; since none of these tools are  
"prime-time ready"; I personally dont see how any user could truly be  
using them.  The OSX MWF driver doesn't even have true keyboard  
support, let alone supporting control clipping for overlapping  
controls; so how can it be used?  As for Cocoa# 0.2; no one has piped  
up and shown me a released app running it; so the same holds (mostly)  
true.

-kangaroo/geoff

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-osx/attachments/20051122/13dbb88d/attachment.html


More information about the Mono-osx mailing list