For us the end result was dictated by the user&#39;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.<div>
<br>The cost of creating native UIs on both Windows and Mac was negligible compared to the app not being accepted by Mac users.</div><div><br></div><div>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.</div>
<div><br></div><div>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.<br>
<br></div><div>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.</div><div><br></div><div>Best of luck,</div>
<div>Duane</div><div><br><div class="gmail_quote">On Mon, Apr 5, 2010 at 3:06 PM, Andrew Brehm <span dir="ltr">&lt;<a href="mailto:ajbrehm@gmail.com">ajbrehm@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
<br>
Joanna Carter wrote:<br>
&gt;<br>
&gt;<br>
&gt; Hmmm. I used to think Marc Hoffman was just a Mac fanboy when he would go<br>
&gt; on about his love for the Xcode/IB IDE. Now, I find myself preferring it<br>
&gt; more than either Delphi or VS. And its that annoying thing with Apple<br>
&gt; products that I can&#39;t tell you what it is about Xcode that I prefer, apart<br>
&gt; from that old chestnut &quot;it just works&quot; :-)<br>
&gt;<br>
<br>
</div>Xcode is clean and forces you to design everything. That&#39;s good. The<br>
external GUI designer makes it easier to understand what the relationship<br>
between the code and the GUI really is.<br>
<br>
The bad part is that Cocoa code is not portable.<br>
<br>
If Yellow Box for Windows were still available we wouldn&#39;t have this<br>
discussion. From what I have seen Yellow Box programs looked native enough<br>
on Windows. Unfortunately Apple cancelled that product in 1997 after they<br>
just got it from Next.<br>
<div class="im"><br>
<br>
<br>
<br>
&gt;&gt; In general, and this is what I like about Xcode, it is good if the IDE<br>
&gt;&gt; and<br>
&gt;&gt; framework force the developer to pay some attention to OO design.<br>
&gt;<br>
&gt; After five years of designing MVP and OPF frameworks for .NET and having<br>
&gt; to provide designers to help people write good OO code, I really<br>
&gt; appreciate having the Xcode IDE do it all for me, so I don&#39;t have to do<br>
&gt; all that groundwork again.<br>
&gt;<br>
<br>
</div>At this point I have too many IDEs on my computer.<br>
<div class="im"><br>
<br>
<br>
<br>
<br>
&gt; BTW, did you know I have written a tutorial on Mac development, especially<br>
&gt; aimed at ex-Windows developers?<br>
&gt;<br>
<br>
</div>I second the link to it request.<br>
<div class="im"><br>
--<br>
Joanna Carter<br>
Carter Consulting<br>
<br>
_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
<br>
<br>
</div><font color="#888888">--<br>
View this message in context: <a href="http://n4.nabble.com/Menu-Bar-for-Mac-OS-X-tp1750710p1751960.html" target="_blank">http://n4.nabble.com/Menu-Bar-for-Mac-OS-X-tp1750710p1751960.html</a><br>
</font><div class="im">Sent from the Mono - OSX mailing list archive at Nabble.com.<br>
_______________________________________________<br>
</div><div><div></div><div class="h5">Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
</div></div></blockquote></div><br></div>