BT

Your opinion matters! あなたのご意見でInfoQが変わる!

IKVM.NET 7.0 リリース

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

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

原文(投稿日: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