目次:
定義-ASP.NETの意味?
ASP.NETは、.NETフレームワークと統合された統合Web開発モデルであり、動的なWebアプリケーションとWebサービスを作成するサービスを提供するように設計されています。 .NETフレームワークの共通言語ランタイム(CLR)に基づいて構築されており、多言語の相互運用性、型の安全性、ガベージコレクション、継承などの利点が含まれています。
MicrosoftのMark AndersとScott Guthrieは、1992年にASP.NETの最初のバージョンを作成しました。これは、プレゼンテーションとコンテンツを分離し、クリーンなコードを記述することにより、構造化されたオブジェクト指向の分散アプリケーションの開発を容易にするために作成されました。 ASP.NETは、分離コードモデルを使用して、Model-View-Controllerアーキテクチャに基づいて動的ページを生成します。
ASP.NETの以前のバージョンであるASPとは大きな違いがいくつかあります。 このため、ASP.NETのオブジェクトモデルはASPから大幅に改善され、ASPとの完全な下位互換性が確保されています。
これらの違いは次のとおりです。
1.コンパイルされたコードの使用(解釈されたコードの代わり)、
2.イベント駆動型のサーバー側スクリプトモデル、
3.国家管理、
4. .NETフレームワークのコントロールとライブラリを使用した迅速なアプリケーション開発。
5.動的プログラミングコードは、ファイルまたは特別に指定されたタグに個別に配置されます。 これにより、実行時にプログラムコードが変更されるのを防ぎます。
TechopediaはASP.NETを説明します
ASP.NETはInternet Information Server(IIS)と連携して、クライアントの要求に応じてコンテンツを配信します。 ASP.NETは、要求の処理中に、デスクトップアプリケーションと同様に、すべての.NETクラス、カスタムコンポーネント、およびデータベースへのアクセスを提供します。
Webフォームは、ASP.NETでのアプリケーション開発の構成要素です。 コントロールをページとしてオブジェクトとして使用できるようにすることで、多くの柔軟性が提供されます。 これらのコントロールは、デスクトップアプリケーションのイベントと同様に、Load、Click、Changeなどのイベントを処理できます。 Webフォーム以外に、ASP.NETを使用して、任意の言語で記述されたモジュール式の分散Webアプリケーションを構築できるXML Webサービスを作成できます。これらのサービスは、さまざまなプラットフォームおよびデバイス間で相互運用できます。
さらに、ASP.NETは、ポストバック要求でWebフォーム上のコントロールの状態に関連する情報(viewstate)をサーバーに送信することにより、状態管理を実装します。 複数の宗派の並列実行アプリケーションを提供し、異なるバージョンの.NETフレームワークを使用して同じシステムにインストールできるようにします。 さらに、データの保存、構成、および操作にXMLサポートを使用します。 ただし、アプリケーションのセキュリティ保護に関しては、ASP.NETは.NETフレームワークのコードアクセスセキュリティとロールベースのセキュリティ機能、およびIISの固有の方法を使用してユーザー資格情報を認証します。