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