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

Duane Wandless duane at wandless.net
Mon Apr 5 18:13:17 EDT 2010


For us the end result was dictated by the user's expectations.  Our users
demand a native Mac application, no exceptions.  Therefore the UI is written
using Interface Builder and Cocoa.  The core of the business logic is in the
C# layer which is shared between the Windows and Mac apps.

The cost of creating native UIs on both Windows and Mac was negligible
compared to the app not being accepted by Mac users.

Prior to starting work on the Windows app we evaluated all the common and
current solutions to cross platform.  Our conclusion was the UI should never
be cross platform.  And thanks to Mono and C# the majority of our code is
cross platform.

9 months after starting the Windows app and just now finishing the Mac app I
know we made the correct decision.  We spent 6 months writing the Windows
app with the shared C# library.  The past 3 months have been dedicated to
creating the Mac app.

Your goal as a developer and the goals for the application may lead you to a
different definition of cross platform.  For us cross platform does not
include the UI.

Best of luck,
Duane

On Mon, Apr 5, 2010 at 3:06 PM, Andrew Brehm <ajbrehm at gmail.com> wrote:

>
>
> Joanna Carter wrote:
> >
> >
> > Hmmm. I used to think Marc Hoffman was just a Mac fanboy when he would go
> > on about his love for the Xcode/IB IDE. Now, I find myself preferring it
> > more than either Delphi or VS. And its that annoying thing with Apple
> > products that I can't tell you what it is about Xcode that I prefer,
> apart
> > from that old chestnut "it just works" :-)
> >
>
> Xcode is clean and forces you to design everything. That's good. The
> external GUI designer makes it easier to understand what the relationship
> between the code and the GUI really is.
>
> The bad part is that Cocoa code is not portable.
>
> If Yellow Box for Windows were still available we wouldn't have this
> discussion. From what I have seen Yellow Box programs looked native enough
> on Windows. Unfortunately Apple cancelled that product in 1997 after they
> just got it from Next.
>
>
>
>
> >> In general, and this is what I like about Xcode, it is good if the IDE
> >> and
> >> framework force the developer to pay some attention to OO design.
> >
> > After five years of designing MVP and OPF frameworks for .NET and having
> > to provide designers to help people write good OO code, I really
> > appreciate having the Xcode IDE do it all for me, so I don't have to do
> > all that groundwork again.
> >
>
> At this point I have too many IDEs on my computer.
>
>
>
>
>
> > BTW, did you know I have written a tutorial on Mac development,
> especially
> > aimed at ex-Windows developers?
> >
>
> I second the link to it request.
>
> --
> Joanna Carter
> Carter Consulting
>
> _______________________________________________
> 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-tp1750710p1751960.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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-osx/attachments/20100405/078923d9/attachment.html 


More information about the Mono-osx mailing list