差分
MonoMac
,== ネイティブコード ==
[[Mono]]と言えば[[.NET Framework]]互換のオープンソースプロジェクト、その[[.NET Framework]]と言えば中間コードと仮想マシンをまず思い浮かべるだろうが、MonoMacが吐き出すのは生粋のネイティブコードである。
MonoMacでは[[C Sharp|C#]]で書いたソースコードを中間コードにコンパイルした後、さらにほぼ人間の読めないで書いたソースコードを、ほぼ人間の読めない[[Objective-C]]のソースコードに変換、それを[[Xcode]]でビルドする。
なお、この一連の動作は[[MonoDevelop]]がバックグラウンドで行うので開発者は気にする必要がない。
また、このネイティブコード寄りな仕様の関係上、リフレクションなどは使えなくなっている。