差分

ナビゲーションに移動 検索に移動

MonoMac

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

案内メニュー