I agree Monobjc is very useful.  I prefer Monobjc over Cocoa#, which I
found very lacking in support.  For me I use Parallels to run Visual
Studio and reference the Monobjc DLLs so that I can use intellisense. 
Compile there to work out compile errors.  Then in leopard compile
again to actually run it.  The power of intellisense far outweighs the
inconvenience of a second compile.<br>
<br>My advice, which is what we are doing, is to create a business
logic layer that is C#.&nbsp; Then on Windows create a native WinForms app
and then on Mac use Interface Builder to create a native look.&nbsp; You
will have to write twice most of the UI code.&nbsp; In theory the majority
of logic should be in the business shared layer anyway.<br>
<br>When working on Mac forget what you know about Windows.&nbsp; Do not try
and mimic the c:\program files or other windows concepts.&nbsp; Embrace the
native infrastructures of each.&nbsp; Trying to be generic or impose one
paradigm on the other will in the end make your app feel like a hack to
end users.<br>
<br>Best of luck.<br><font color="#888888">Duane</font><br><br><div class="gmail_quote">On Thu, Dec 11, 2008 at 7:07 AM, 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="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
I successfully tries out Monobjc yesterday evening.<br>
<br>
First of all, a big THANKS to the team who wrote it. It&#39;s fantastic! I will<br>
look into it a lot more.<br>
<br>
For the moment I managed to get it to use a NIB file (can it use XIB files?)<br>
and display a window and menu. My only problem really was the build process.<br>
I was confused when my program couldn&#39;t find the NIB file. Turns out Monobjc<br>
expects to be packaged up into a bundle.<br>
<br>
My problems in detail:<br>
<br>
1. The build process using nant was a bit confusing, at least for me.<br>
Particularly as nant couldn&#39;t find gmcs and I had to set a path to packages<br>
manually. G-d knows how nant picked up a path to an old version of Mono<br>
(1.2.6) I didn&#39;t have installed any more and why the path wasn&#39;t updated<br>
when I installed Mono 2.0.<br>
<br>
2. It took me a while to figure out what to do with the Monobjc nant DLL. I<br>
know include it in the Visual Studio project and configure the appl.build<br>
file to use bin/Release as the tools as well as lib directory.<br>
<br>
3. Not a problem, but totally worth mentioning: In Visual Studio<br>
intelligence works very well for Cocoa framework classes!<br>
<br>
4. I am trying to figure out if it is possible to create a single code base<br>
that uses either Winforms or Monobjc depending on compiler switches or,<br>
ideally, a single binary that uses Winforms or Monobjc depending on where it<br>
is run. For the second case, the bundle thing might be a problem. I wish<br>
Windows would support bundles.* So far my test program is a C# command line<br>
utility (officially).<br>
<br>
5. Monobjc is not known enough. It should be part of the Mono distribution.<br>
Please, Novell, talk to the Monobjc team! Everything outside the Mono<br>
distribution seems very exotic. But Monobjc absolutely deserves to be taken<br>
seriously as a porting tool. Forget REALbasic, Mono and Monobjc is the way<br>
to go!<br>
<br>
*I figure it would be a good idea to install Mono programs on Windows in<br>
&quot;c:\program files&quot; as bundles and create a shortcut to the<br>
&quot;Application.app\Contents\Windows\Application.exe&quot; binary. That way the<br>
bundle could be copied between Mac OS and Windows. In the root of<br>
&quot;Application.app\&quot; a small Windows program or batch file could create a<br>
shortcut on the desktop when started.<br>
<br>
Any thoughts, experiences?<br>
<font color="#888888"><br>
--<br>
View this message in context: <a href="http://www.nabble.com/Monobjc-thread%2C-please-comment-with-your-experiences-with-Monobjc-tp20954195p20954195.html" target="_blank">http://www.nabble.com/Monobjc-thread%2C-please-comment-with-your-experiences-with-Monobjc-tp20954195p20954195.html</a><br>

Sent from the Mono - OSX mailing list archive at Nabble.com.<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>
</font></blockquote></div><br>