BT

新しい あなたは、アーリーアダプター?それともイノベーター?そんな皆様に、InfoQの新機能をご案内しています。詳細はこちら

IKVM.NET 7.0 リリース

| 作者: Jeff Martin フォローする 4 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2011年12月15日. 推定読書時間: 1分未満 |

原文(投稿日:2011/12/09)へのリンク

IKVM.NET プロジェクトは,Mono プラットフォームおよび Microsoft .NET フレームワーク用 Java インプリメンテーションの バージョン7をリリースした。Jeroen Frijters 氏が開発したこのプロジェクトは,JVM と .NET プラットフォームの間にあるギャップを埋めるために設計されたもので,Microsoft .NET フレームワークと Mono 2.0 を対象に Java ベースのアプリケーションを .NET で実行する機能を提供する。

 

以下のコンポーネントが IKVM.NET プロジェクトを構成する。

.NET 上の Java 仮想マシン実装

Java クラスライブラリの .NET 実装

Java と .NET の相互運用を可能にするツール群

 

最新のリリースでは,OpenJDK 7 b147 ベースのサポート組込みと Java7 JVM の変更点を中心に,いくつかの新機能が提供されている。前回のリリース以降に実施された改良点は,次のようなものだ。

  • 静的コンパイルされたコード上の Java アノテーションが java.lang.reflect.Proxy オブジェクトとして返されるようになり,これを前提として記述されたコードとの互換性が改善された。
  • java.lang.reflect.InvocationHandler から ikvm.runtime.Delegates へのデリゲート変換が追加された。
  • ビルド処理と JNI コードが Windows x86 と x64 バージョンで異なるネイティブ DLL 名称を使用するように変更された。
  • ikvmc でコンパイルされたコードにリフレクションフィールドの順序を維持するようにした (仕様で要求されたものではないが,この順序に依存するコードとの互換性向上のため)。
  • java.lang.AutoCloseable と System.IDisposable 間の相互運用。
  • java.io.FileOutputStream が追加モードでアトミック append を使うように修正。
  • ikvm.exe に -Xnoglobbing オプションを追加。
  • デュアルスタック・ソケットの実装 (Windows Vista 以降のみ)。
  • プラットフォーム MBean サーバの実装。
  • SocketChannel.sendOutOfBandData() の実装。
  • DatagramChannel マルチキャストメソッドの実装。
  • System.Security.VerificationException から java.lang.VerifyError へのマッピングを削除。
  • IKVM.Reflection: マネージド PE 機能の大部分をサポートする, (System.Reflection.Emit よりもはるかに) 大規模な機能強化。

リリースノートによると,今回のリリースは 32bit および 64 bit 両方の Windows 上で,.NET Framework 2.0 SP2 と .NET 4.0 を使用してテストされた。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT