7

私は学習.NETC#基礎から始めましたが、今ではそれらについて明確になっていると思います。

ASP.NET MVCそこで、 Web開発フレームワークを勉強しようと思いました。私が目にするほとんどの本やチュートリアルでは、それが Web 開発フレームワークであることを知りました。

.NET フレームワークに関して言えば、それは正確にはどこに収まるのCLRでしょBCLうか。

4

2 に答える 2

10

MVC は CLR の一部ではありませんが、他の .NET コードと同様に CLR によって実行されます。共通言語ランタイム (CLR) は、.NET プログラムの実行を管理する .NET フレームワークの仮想マシン コンポーネントです。

MVC は BCL の一部ではありませんが、使用してください。基本クラス ライブラリ (BCL) は共通言語インフラストラクチャであり、コア型と基本機能が含まれています。ECMA 335およびISO/IEC 23271:2006規格では、Micorsoft が BCL の一部と見なすものについて説明しています。

これは、.NET フレームワークを使用して作成された単なる別の開発であり、Microsoft によって行われたという事実を除いて、実行可能な .NET 開発と違いはありません。

興味があれば、MVC コードをダウンロードすることもできます。詳細はこちら

于 2013-07-10T12:28:01.317 に答える
2

ASP.NET は、動的な Web ページを生成する Web 開発用に設計されたサーバー側の Web アプリケーション フレームワークです。ASP.NET は共通言語ランタイム (CLR) に基づいて構築されているため、プログラマは、サポートされている任意の .NET 言語を使用して ASP.NET コードを記述できます。

  • 共通言語ランタイムは .NET フレームワークのバックボーンであり、共通言語ランタイム (CLR) は Microsoft の .NET フレームワークの仮想マシン コンポーネントであり、.NET プログラムの実行を管理します。

  • 共通言語ランタイム (CLR) は実行環境です。これは、オペレーティング システムと、共通言語仕様 (CLS) に準拠する .Net 言語で記述されたアプリケーションとの間の層として機能します。共通言語ランタイム (CLR) の主な機能は、マネージド コードをネイティブ コードに変換してからプログラムを実行することです。

于 2013-07-10T12:30:56.233 に答える