IKVM.NET – .Net / Monoランタイム用のJVM実装 #hogedriven

IKVM.NET – .Net / Monoランタイム用のJVM実装 #hogedriven

IKVM.NETは.Netと.Netのオープンソース実装であるMonoで動作するJVM。
IKVM.NET Home Page

つまり豊富にあるJavaライブラリ資産を.Netアプリケーションから利用することができます。
チュートリアルも充実しており使いやすそうです。

全然知らなかったのですがなんと2002年から続いているプロジェクトのようで、それなりの実績があるようです。
互換性が確認されているライブラリとしてHibernateやSpring、そしてApache FOP(ナツカシ!)などが挙げられています。
SourceForge.net: List of compatible libraries – ikvm

最近ではhoge駆動なる怪しい教団の集会にてC#からTwitter4Jを呼び出すデモが行われたようです。

コードを見ると意外や意外、フツーのJavaコードに見えます。(ブレース前で改行している以外は)
Get timeline using twitter4j in C# (via IKVM)

.Netはある意味Javaをお手本により洗練させた実行環境(CLR)や言語(C#)とも言えますが、オープンソースライブラリはやはりJavaが充実しています。C#は気持ちいいけどかゆいところに手が届くライブラリが・・・という方は試してみてはいかがでしょうか。

関連記事:
IKVM.NET Home Page
Twitter4J – A Java library for the Twitter API
退職しました。|システムアーキテクトのごった煮
社員が次々に退職するほげー。 #hogedriven – Togetter
hoge