Monoも面白そう。

ASP.NETなWebアプリを動かしてみようかな

 Mono/.NETでは、C#などの.NET向け言語で書かれたソースコードをCIL(Common Intermediate Language)と呼ばれる中間言語コンパイルし、それがVM上で動く。実際にはVMは、CILを各プラットフォームで実行可能なオブジェクトコードにコンパイルする。Java同様、こうした2段構成を取ることで、.NETはソースコードのポータビリティを高めている。つまり、C#で書いたアプリケーションはマイクロソフトの.NET上でも、Mono上でも同じように動くわけだ。