IKVM.NET
作者 | イェルーン・フライエテース(Jeroen Frijters) |
---|---|
最新版 | 8.5.0.3 / 2019年4月25日 (5年前) (2019-04-25) |
リポジトリ |
|
プログラミング 言語 | Java, C# |
プラットフォーム | クロスプラットフォーム |
種別 | Javaプラットフォーム |
ライセンス | zlib License |
公式サイト | IKVM.NET |
テンプレートを表示 |
IKVM.NETとは、オープンソースにより開発が行われているMono及び.NET Framework上で実装された、Java仮想マシンを含むJavaの実装である。
また、Java仮想マシンの実装の他にも、独自のJavaクラスライブラリの実装や、JARファイルをDLLファイルに変換するツールなど、Javaと.NETの相互運用のための各種ツール群を含む。
過去にマイクロソフト社が提供していたJ#の様なJava類似言語ではなく、OpenJDKをベースとした純粋なJava仮想マシンが.NETの仮想マシンである共通言語ランタイム上で動作する。
他実装と比べ2重の仮想化が行われるため速度面では不利ではあるが、.NET上からJavaの各種ライブラリ等をプログラミング言語レベルで一切意識せずに利用できる。
Java仮想マシン
IKVM.NETが実装するJava仮想マシンはOpenJDKをベースとしており、Java 1.6をサポートしている。 不完全ではあるが、Abstract Window ToolkitやSwingなども一部サポートされている。
関連プロジェクト
Ant task for IKVMC
IKVM.NETを用いてApache Antを.NETの世界にも広めていこうというプロジェクト。 [1]
A Mono IDE with IKVM
統合開発環境MonoDevelopでIKVM.NETをサポートしようというプロジェクト。 [2]
jar2ikvmc
JavaのJarファイルを.NET用のDLLに変換するツール。 [3]
関連項目
外部リンク
- IKVM.NET
| |||||||
---|---|---|---|---|---|---|---|
プラットフォーム | |||||||
オラクルのテクノロジー | |||||||
プラットフォーム技術 |
| ||||||
主なサードパーティ技術 | |||||||
歴史 |
| ||||||
主要なJVM言語 | |||||||
コミュニティ |
| ||||||
|
| |
---|---|
Sun | |
基礎と主な実装 |
|
組み込み |
|
その他 | |
開発終了 |
|
- 表示
- 編集