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を呼び出すデモが行われたようです。
Twitter4j がC# で動いてるwwwwwwww #hogedriven
— KASUYA, Daisuke (@daiksy) March 30, 2013
コードを見ると意外や意外、フツーの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