.NET Framework のアーキテクチャ .NET Framework は、プラットフォーム層(OS や、モバイルデバイスなどの各種デバイス)の上で実行される共通言語ランタイム(CLR)と、そのランタイムの上で実行されるアセンブリ(またはクラスライブラリ)という2 つの主要なコンポーネントで構成されます。 ここでは、これらの各コンポーネントについてその役割と基本概念を説明します。 共通言語ランタイム(CLR) 共通言語ランタイム(Common Language Runtime : CLR)は、.NET Framework の基礎となるコンポーネントです。.NET Frameworkがインストールされているすべての環境には、ソフトウェアの実行環境に関するCLI(Common Language Infrastructure)と呼ばれる仕様に準拠した実行エンジン(実装系)が必ず必要になりま