「IKVM.NET」の版間の差分
imported>Administrator 編集の要約なし |
imported>Administrator 編集の要約なし |
||
| 1行目: | 1行目: | ||
'''IKVM.NET'''とは、[[オープンソース]]により開発が行われている[[Mono]]及び[[.NET Framework]] | '''IKVM.NET'''とは、[[オープンソース]]により開発が行われている[[Mono]]及び[[.NET Framework]]上で実装された[[Java仮想マシン]]を含む[[Java]]の実装である。 | ||
過去に[[マイクロソフト]]が提供していた[[J Sharp|J#]] | 過去に[[マイクロソフト]]が提供していた[[J Sharp|J#]]のようなJava類似言語ではなく、[[OpenJDK]]をベースとした純粋な[[Java]]の[[仮想マシン]]([[Java VM]])が[[.NET]]の[[仮想マシン]]([[共通言語ランタイム]])上で動作するという。 | ||
また、IKVM.NETにはJavaの[[バイトコード]](classファイルおよびjarファイル)を. | また、IKVM.NETにはJavaの[[バイトコード]](classファイルおよびjarファイル)を[[.NET]]の[[マネージコード]](DLLファイル)に変換するバイトコードコンパイラーなどのJavaと.NETの相互運用のためのツールも含んでいる。なお[[プログラミング言語]]としてのJavaコンパイラー(javacコマンド)に相当するものは含まれていない。 | ||
そのほかに独自のJavaクラスライブラリなども含まれている。 | そのほかに独自のJavaクラスライブラリなども含まれている。 | ||
| 11行目: | 11行目: | ||
どの程度の差があるかは調査していないので何とも言えない。 | どの程度の差があるかは調査していないので何とも言えない。 | ||
一方で、[[C Sharp|C#]]や[[F Sharp|F#]]、[[Phalanger]]などと同様に、. | 一方で、[[C Sharp|C#]]や[[F Sharp|F#]]、[[Phalanger]]などと同様に、[[.NET]]および[[Java]]の[[ライブラリ]]などを[[プログラミング言語レベル]]で一切意識せずに相互利用できる。 | ||
== 歴史 == | == 歴史 == | ||