[Mono-osx] Menu Bar for Mac OS X?

Stifu stifu at free.fr
Wed Apr 7 02:23:15 EDT 2010


The Super Mario Kart editor is by me, not Duane, but whatever. :)

By the way, you could also consider Java + Qt (Qt Jambi).


PemIam wrote:
> 
> I feel like it might be an extremist (ie, fundamentalist) thing to suggest
> that there is not any apps ever anywhere (in practice and in theory) where
> it's justified to use a cross-platform GUI toolkit, rather than 3 separate
> (or 2 separate) native GUI toolkits.
> 
> I gave two somewhat specific examples of internal tools.  One where most
> of the code is GUI code, yet the GUI widgets are all simple / basic (and
> not that different on Mac OS X).  The other example was just a front-end
> to a command line tool (where having a GUI at all is just a convenience),
> where having a Mac version of the GUI at all is only because we think it's
> better to do the "low hanging fruit" than to do nothing, to support the
> small minority of theoretical Mac users (who are all internal company
> teammates / coworkers).  Duane's hobby project Super Mario Kart track
> editor is an example.  Another obvious example is if you have a huge
> existing application that already relies on WinForms, and you just want to
> port it to Linux and Mac - and you can justify a few months work (but not
> a few years work).
> 
> I realize that Joanna has given some good arguments for why, in certain
> situations, or in the ideal situation (the all things equal situation of
> infinite resources), it might better to consider using a native GUI
> toolkit for every platform.  However, I find it very extremist to suggest
> that there is not ever any situation where a cross-platform GUI toolkit is
> the right choice.  (As a side note, I think it's even more extremist to
> suggest that it's not possible to make a good cross-platform GUI toolkit).
> 
> There are cross-platform GUI toolkits, which are at least trying to
> support an Aqua look and feel for Mac OS X.  Apple supports Java, and
> seems to especially support Swing (as a viable path to meet their HIG)
> (I'm unclear about SWT).  Also, my impression of Qt is that it might be as
> good - if not better (for Mac OS X Aqua support)?
> 
> In fact, for some of these examples, I find it hard to believe that a
> cross-platform GUI toolkit would even be distinguishable from a native GUI
> app toolkit.  What if the only GUI your app has is a textbox (for a file
> name) and a "Start" button?  Or maybe that plus a few common
> cross-platform widgets for options (like a pull-down menu, a few
> checkboxes, a few radio buttons)?  As Apple puts it in their "Java
> Development Guide for Mac OS X" doc, "With just a little work on your
> part, Java applications can be nearly indistinguishable from native
> applications".
> 
> My original post to this topic was to ask for information about to what
> extent Mono / MonoDevelop / GTK# (or Qt / Qtoya?) is at the point where it
> can really compete with the alternative options (for Mac OS X Aqua
> support, when writing a GUI application from scratch).  At this point, my
> impressions are as follows:
> 
> 0) Using a native GUI toolkit for Windows and Mac and Linux (or even GTK#
> for Windows and Interface Builder for Mac) is a good option to consider in
> many situations.  However, it is (too much extra work) and (would have
> negligible benefit) - for this one specific project
> 
> 1) Mono, GTK#, MonoDevelop - I love them, but they are not the best choice
> - this my one specific project
> 
> 2) Java with Swing is supported by Apple.  SWT may be a viable
> alternative, but I'm unclear on that?  Not sure yet if the IDE would be
> Eclipse or NetBeans or some other IDE.
> 
> 3) C++, Qt, Qt Creator - this sounds like it might be an even better
> option than Java
> 
> 4) REAL Studio, sounds pretty cool, but nothing about it screams "much
> better Mac OS X Aqua support han Java and Qt", and it's not my top choice
> - for this one specific project
> 
> Overall, I think that either (Java with Swing, or SWT, not sure about the
> IDE) or (C++, Qt, Qt Creator) sounds like my top two choices?
> 
> thank you for any info
> 
> ----- Original Message -----
> From: "Duane Wandless" <duane at wandless.net>
> To: "Stifu" <stifu at free.fr>
> Cc: mono-osx at lists.ximian.com
> Sent: Tuesday, April 6, 2010 2:31:56 PM GMT -06:00 US/Canada Central
> Subject: Re: [Mono-osx] Menu Bar for Mac OS X?
> 
> 
> I think this is a great app... and yes you are correct having a single
> cross platform UI would be very useful for this project. 
> 
> 
> Your definition of cross platform does include the UI. And yes it would be
> nice if there existed a C# cross platform UI that at least functioned as
> expected everywhere... even if the interface was not 100% standard on each
> platform. 
> 
> 
> On Tue, Apr 6, 2010 at 8:51 AM, Stifu < stifu at free.fr > wrote: 
> 
> 
> 
> 
> 
> Joanna Carter wrote: 
>> 
>> But, since you say the app is open source, where can I see it? 
>> 
> 
> Here's my app: http://code.google.com/p/epicedit/ 
> You'll understand I can't make money with this (and don't want to even if
> I 
> could, anyway). So there is no market to capture. In the first place, I'm 
> making this for myself. 
> 
> I've talked to at least one Mac user who was very happy he could use it, 
> although Mac-specific WinForms bugs got in the way 
> ( https://bugzilla.novell.com/show_bug.cgi?id=468420 , 
> https://bugzilla.novell.com/show_bug.cgi?id=469194 ). 
> It's a shame such major bugs don't get any attention. 
> -- 
> View this message in context:
> http://n4.nabble.com/Menu-Bar-for-Mac-OS-X-tp1750710p1752770.html 
> 
> Sent from the Mono - OSX mailing list archive at Nabble.com. 
> _______________________________________________ 
> 
> 
> 
> Mono-osx mailing list 
> Mono-osx at lists.ximian.com 
> http://lists.ximian.com/mailman/listinfo/mono-osx 
> 
> 
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
> 
> 

-- 
View this message in context: http://n4.nabble.com/Menu-Bar-for-Mac-OS-X-tp1750710p1753913.html
Sent from the Mono - OSX mailing list archive at Nabble.com.


More information about the Mono-osx mailing list