主な違い: .NETは、マイクロソフトが開発したソフトウェアフレームワーク/インフラストラクチャで、次世代のアプリケーションおよびXML Webサービスの開発、実行、および展開に使用されています。 ASP.NETは.NETフレームワークのWebアプリケーション部分であり、動的なWebアプリケーションとWebサービスをあらゆる.NET言語で構築するために使用されます。
1.一貫したオブジェクト指向プログラミングインフラストラクチャを提供します。
2.ソフトウェアの展開が最小限に抑えられ、バージョン管理の問題もあります。
3.ウィンドウおよびWebベースのアプリケーション開発における一貫性。
4.コードの安全な実行を促進する
.NET Frameworkは、アプリケーション開発をクライアント中心ではなくサーバー中心に移行しました。 CLRにより、多くの言語が.NET言語として機能しますが、CLRによって設定された規則および標準に従う必要があるという条件のもとでです。
ASP.NETはASPからの進化です。 ASP.NETはC#、C ++、Jscript.NET、VB.NETなどの.NET言語を使用してHTMLページを作成します。 .NETはクライアントサイドとサーバーサイドの両方の開発をサポートし、ASP.NETは拡張可能なサーバーサイドの制御アーキテクチャとサーバーサイドのデータバインディングモデルを提供します。 ASP.NETは、HTTP要求を処理してからHTTP応答を生成する.NETクラスのコレクションとして呼び出すこともできます。 ASP.NETは.NET Framework上に構築されているため、あらゆる.NETプログラミング言語を使用できます。 ページのインスタンスが作成されると、最初にPreInitとして呼び出されるイベントが発生し、ページのテーマを設定するために使用されるメソッドPage_PreInitが呼び出されます。 次にInitイベントが発生し、メソッドPage_Initを呼び出して、ページのオブジェクトを初期化します。 その後、Loadイベントが発生し、Page_Loadイベントハンドラが実行されます。 Initイベントは、ページが最初に要求されたときに1回だけ発生します。 Loadイベントは、リクエストが行われるたびに発生します。 応答が与えられた後、Unloadイベントが発生し、それがPage_Unloadを呼び出します。これは通常、ページで使用されているリソースを解放します。