ASP.NET とは何か? そのアーキテクチャ

ASP.Netとは何ですか?

ASP.Net は、によって提供される Web 開発プラットフォームです。 Microsoft。 Web ベースのアプリケーションを作成するために使用されます。 ASP.Net は 2002 年に初めてリリースされました。

最初に導入された ASP.Net のバージョンは 1.0 でした。ASP.Net の最新バージョンは 4.6 です。ASP.Net は HTTP プロトコルで動作するように設計されています。これは、すべての Web アプリケーションで使用される標準プロトコルです。

ASP.Net アプリケーションは、さまざまな .Net 言語で作成することもできます。 これらには、C#、VB.Net、J# が含まれます。 この章では、.Net Framework の基本的な基礎をいくつか説明します。

ASP の完全な形式は Active Server Pages、.NET は Network Enabled Technologies です。

ASP.NET Archi構造とそのコンポーネント

ASP.Net は、Web ベースのアプリケーションを開発するために使用されるフレームワークです。ASP.Net フレームワークの基本的なアーキテクチャは次のとおりです。

ASP.NET Archi構造とそのコンポーネント
ASP.NET Archi構造図

.Netフレームワークのアーキテクチャは、次の主要コンポーネントに基づいています。

  1. 言語 – .net Framework にはさまざまな言語が存在します。 それらは VB.net と C#。 これらは Web アプリケーションの開発に使用できます。
  2. ライブラリ – .NET Framework には、標準クラス ライブラリのセットが含まれています。 .net の Web アプリケーションに使用される最も一般的なライブラリは、Web ライブラリです。 Web ライブラリには、.Net Web ベースのアプリケーションの開発に使用される必要なコンポーネントがすべて含まれています。
  3. 共通言語ランタイム – 共通言語インフラストラクチャ (CLI) はプラットフォームです。 .Net プログラムはこのプラットフォーム上で実行されます。 CLR は、主要なアクティビティを実行するために使用されます。 アクティビティには、例外処理とガベージ コレクションが含まれます。

以下は、ASP.Net フレームワークの主な特徴の一部です。

  1. コードビハインドモード – これはデザインとコードの分離の概念です。 この分離を行うことで、維持が容易になります。 ASP.Net アプリケーションASP.Net ファイルの一般的なファイル タイプは aspx です。MyPage.aspx という Web ページがあるとします。ページのコード部分を表す MyPage.aspx.cs という別のファイルがあります。そのため、Visual Studio は Web ページごとに個別のファイルを作成します。1 つはデザイン部分用、もう 1 つはコード用です。
  2. 国家管理 – ASP.Net には、状態管理を制御する機能があります。HTTP はステートレス プロトコルとして知られています。ショッピング カート アプリケーションの例を見てみましょう。ユーザーがサイトから購入するものを決定すると、送信ボタンを押します。アプリケーションは、ユーザーが購入のために選択したアイテムを記憶する必要があります。これは、現時点でのアプリケーションの状態を記憶すると呼ばれます。HTTP はステートレス プロトコルです。ユーザーが購入ページに移動すると、HTTP はカート アイテムに関する情報を保存しません。カート アイテムが購入ページに引き継がれるようにするには、追加のコーディングを行う必要があります。このような実装は、複雑になることがあります。しかし、ASP.Net はユーザーに代わって状態管理を行うことができます。そのため、ASP.Net はカート アイテムを記憶し、それを購入ページに渡すことができます。
  3. キャッシング – ASP.Net はキャッシュの概念を実装できます。 これにより、アプリケーションのパフォーマンスが向上します。 キャッシュすることにより、ユーザーが頻繁に要求するページを一時的な場所に保存できます。 これらのページはより速く取得でき、より適切な応答をユーザーに送信できます。 したがって、キャッシュによりアプリケーションのパフォーマンスが大幅に向上します。

ASP.Net は、Web ベースのアプリケーションを構築するために使用される開発言語です。 ASP.Net は、標準の HTTP プロトコルで動作するように設計されています。