差分

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

MonoTouch

69 バイト追加, 2012年6月5日 (火) 12:26
== ネイティブコード ==
[[Mono]]と言えば[[.NET Framework]]互換のオープンソースプロジェクト、その[[.NET Framework]]と言えば中間コードと仮想マシンをまず思い浮かべるだろうが、MonoTouchが吐き出すのは生粋のネイティブコードである。と言えば[[中間コード]]と[[仮想マシン]]をまず思い浮かべるだろうが、MonoTouchが吐き出すのは生粋の[[ネイティブコード]]である。
MonoTouchでは[[C Sharp|C#]]で書いたソースコードを、で書いた[[ソースコード]]を、[[Objective-C]]のソースコードに変換し、それをの[[ソースコード]]に変換し、それを[[Xcode]]でビルドする。この一連の動作はで[[ビルド]]する。この一連の動作は[[MonoDevelop]]がバックグラウンドで行うので開発者は気にする必要がない。ネイティブコード寄りな仕様の関係上、一般的な.NETとは若干異なり、リフレクション関連などの機能は使えなくなっている。が[[バックグラウンド]]で行うので[[開発者]]は気にする必要がない。
なお、[[ネイティブコード]]寄りな仕様の関係上、一般的な[[.NET]]とは若干異なり、[[リフレクション]]関連などの一部機能は使えなくなっている。 [[C Sharp|C#]]のソースコードからの[[ソースコード]]から[[Objective-C]]のソースコードに変換するという荒技は、かつてAppStoreのサードパーティ締め出し利用規約を強引に回避するために編み出したものである。の[[ソースコード]]に変換するという荒技は、かつてAppStoreのサードパーティ締め出し利用規約を強引に回避するために編み出したものである。
== 必要なもの ==
匿名利用者

案内メニュー