「MonoMac」の版間の差分

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