差分

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

IKVM.NET

1,122 バイト追加, 2012年5月23日 (水) 11:04
編集の要約なし
一方で、[[C Sharp|C#]]や[[F Sharp|F#]]、[[Phalanger]]などと同様に、[[.NET]]および[[Java]]の[[ライブラリ]]などを[[プログラミング言語]]レベルで一切意識せずに相互利用できる。
 
== 主な利用方法 ==
== Javaバイトコードを.NETマネージドコードに変換する ==
IKVM.NETのikvmcをもちいて[[Javaバイトコード]]を[[マネージドコード]]に変換できる。
 
== Javaバイトコードをネイティブコード化に変換する ==
IKVM.NET自体の機能ではないが、IKVM.NETをもちいて[[Javaバイトコード]]を[[マネージドコード]]に変換したのち、[[Mono]]の[[AOTコンパイラ]]をもちいて[[マネージドコード]]を[[ネイティブコード]]に変換することができる。
 
なお、[[Mono]]の[[AOTコンパイラ]]で[[コンパイル]]すると、[[プログラム]]起動用の[[マネージドコード]]なexeファイルと、そこから呼ばれる[[ネイティブコード]]で出来た[[ダイナミックリンクライブラリ]](dllファイル)および[[共有ライブラリ]](soファイル)が生成されるので、[[プログラム]]の起動には[[Mono]]を必要とする。このおかげでネイティブコードなのにWindowsとLinuxの切り替えを考える必要がない。
== 歴史 ==
匿名利用者

案内メニュー