Mono 4.0.0が準備しているもの





最近、MicrosoftからCoreCLRとCoreFXが最近発見されたことについて多くの人が議論しています。 CLRコアと.NET基本クラスの実装は、オープンでクロスプラットフォームであり、MITで配布されていることを思い出させてください。 したがって、Windows、Linux、Macで動作する独自のバージョンのランタイムを構築できます。 そして、多くの人が質問に苦しめられました。今、Monoはどうなるのでしょうか? ドラフト版のMono 4.0.0リリースノートが最近登場し、Xamarinの将来の計画について学ぶことができます。 だから今日の問題で: 今後の変更について詳しく説明しましょう。



Microsoftソースコードの採用

これはおそらく、最も難しい質問の1つでした。MicrosoftのオープンソースプロジェクトでMonoが何をするかです。 これで答えがわかりました。バージョン4.0.0のMonoはCoreCLRとCoreFXに切り替わります。 私の意見では、Monoでの.NETカーネルの古い実装には一連の欠点があったため、これは素晴らしいことです。 これで、カーネルとベースクラスの単一のコードベースをどこにでも持つことができます。これは喜びの絶好の機会です。



浮動小数点の最適化

Monoはこれまで、浮動小数点計算に利用可能な最高の精度を使用してきました。 一方で、それは良いことですが、他方では、パフォーマンスに悪影響を及ぼしました。 新しいリリースでは、32ビット演算が浮動小数点数の32ビット演算に使用されるため、コードはより効率的に機能します。



古いフレームワークのサポートの終了

.NET 2.0、.NET 3.5、および.NET 4.0のAPIはサポートされなくなり、Monoは.NET 4.5に完全に移行します。



更新されたIKVM

IKVMはMonoおよびMicrosoft .NET FrameworkのJava実装であることに注意してください。つまり、本質的に、jarをdllに変換し、.NETでJavaコードを実行することができます。 アイデアは優れていますが、ライブラリの状態は実際の大規模プロジェクトで使用できるにはほど遠いです。 ライブラリでの作業が進行中であることを喜ばずにはいられません。それが健全なレベルにもたらされれば、これは.NETの世界でJavaライブラリを使用する幅広い可能性を開くことになります。



次に何が起こりますか?

Mono 4.0.0に関するメモは現在非常にラフな段階にありますが、すでに有望に見えています。 そしてミゲルは、次のリリースでさらに多くのことが実現されると約束しています。







更新プログラムをフォローし、明るいオープンなクロスプラットフォーム.NETの未来の到来を楽しみます。 =)



サイトリンク




All Articles