私は学習.NET
とC#
基礎から始めましたが、今ではそれらについて明確になっていると思います。
ASP.NET MVC
そこで、 Web開発フレームワークを勉強しようと思いました。私が目にするほとんどの本やチュートリアルでは、それが Web 開発フレームワークであることを知りました。
.NET フレームワークに関して言えば、それは正確にはどこに収まるのCLR
でしょBCL
うか。
私は学習.NET
とC#
基礎から始めましたが、今ではそれらについて明確になっていると思います。
ASP.NET MVC
そこで、 Web開発フレームワークを勉強しようと思いました。私が目にするほとんどの本やチュートリアルでは、それが Web 開発フレームワークであることを知りました。
.NET フレームワークに関して言えば、それは正確にはどこに収まるのCLR
でしょBCL
うか。
MVC は CLR の一部ではありませんが、他の .NET コードと同様に CLR によって実行されます。共通言語ランタイム (CLR) は、.NET プログラムの実行を管理する .NET フレームワークの仮想マシン コンポーネントです。
MVC は BCL の一部ではありませんが、使用してください。基本クラス ライブラリ (BCL) は共通言語インフラストラクチャであり、コア型と基本機能が含まれています。ECMA 335およびISO/IEC 23271:2006規格では、Micorsoft が BCL の一部と見なすものについて説明しています。
これは、.NET フレームワークを使用して作成された単なる別の開発であり、Microsoft によって行われたという事実を除いて、実行可能な .NET 開発と違いはありません。
興味があれば、MVC コードをダウンロードすることもできます。詳細はこちら。
ASP.NET は、動的な Web ページを生成する Web 開発用に設計されたサーバー側の Web アプリケーション フレームワークです。ASP.NET は共通言語ランタイム (CLR) に基づいて構築されているため、プログラマは、サポートされている任意の .NET 言語を使用して ASP.NET コードを記述できます。
共通言語ランタイムは .NET フレームワークのバックボーンであり、共通言語ランタイム (CLR) は Microsoft の .NET フレームワークの仮想マシン コンポーネントであり、.NET プログラムの実行を管理します。
共通言語ランタイム (CLR) は実行環境です。これは、オペレーティング システムと、共通言語仕様 (CLS) に準拠する .Net 言語で記述されたアプリケーションとの間の層として機能します。共通言語ランタイム (CLR) の主な機能は、マネージド コードをネイティブ コードに変換してからプログラムを実行することです。