.NET Frameworkはマイクロソフトが開発したアプリケーションフレームワークであり、アプリケーション実行環境です。単に.NETと呼ばれることもあります。 特徴として.NET Frameworkはアプリケーション実行環境として共通言語基盤(Common Language Infrastructure:CLI)という概念を持っていることです。これは共通中間言語( Common Intermediate Language:CIL)にコンパイルされたコードを実行する基盤となるものです。 二つ目の特徴として共通中間言語にコンパイルさえしていれば、開発言語に依存せず実行ができることです。これは通常、他のWEBアプリケーションフレームワーク(例えばCakePHPやRuby on Railsなど)がフレームワークを利用できる言語が固定されているのに対して、.NET FrameworkはC#やVB.