Ja.NET-Java for .NET

画像 ハリネズミとヘビを横断する方法は? この一見逸話的なタスクは、 Ja.NETプロジェクトの開発者によってかなりよく解決されました。 彼らの骨の折れる仕事の結果として、Microsoft .NET Frameworkの下で動作するJVMが生まれました。 開発者は、Java SE 1.5との部分的な互換性を主張しています。



この場所では、経験豊富な開発者たちがうなずきながら、半ば死んだJ#を思い出します。このJ#は、その後「親」によってほぼ放棄されました。 しかし、ジャネット-その工芸とは異なり-女の子は深刻であり、アプローチはより思慮深いことを示しています。 彼女の両親には有名なプロジェクトが含まれています:Eclipse JDTコンパイラー、Mono's Cecil、Apache Harmony。 対応するものとは異なり、Ja.NETは.NETに基づいた本格的なJava仮想マシンです。 さらに、コンパイラーはネイティブMSILコードを生成しますが、これはパフォーマンスにプラスの効果をもたらします。







 class HelloWorld { public static void saySomethingUsingJava(String message) { System.out.println(message); } public static void saySomethingUsingDotNet(String message) { System.Console.WriteLine(message); } } public class MyProgram { public static void main(String[] args) { HelloWorld.saySomethingUsingJava("A message via Java API's"); HelloWorld.saySomethingUsingDotNet("A message via .NET framework API's"); } }
      
      







サンプルコードからわかるように、プログラムでJavaクラスライブラリとBCL .NETの両方を使用できます。



まとめると、プロジェクトは野心的であると同時に、興味深いものであると言えます。 開発者が完全に機能する製品をリリースできることを願っています。 「ハイサイド」の1つがこれをサポートするでしょうか?



All Articles