| ASP.NET(ソフトウェア) | |
|---|---|
| 開発者 | マイクロソフト、スコット・ガスリー |
| 初回リリース | 2002年1月5日 (2002年1月5日) |
| 安定版リリース | |
| リポジトリ | |
| 書かれた | .NET言語 |
| オペレーティング·システム | Microsoft Windows、Linux、macOS |
| プラットフォーム | .NET フレームワーク |
| タイプ | ウェブフレームワーク |
| ライセンス | プロプライエタリソフトウェア[ 2 ] |
| Webサイト | dotnet |
| ASP.NET(ファイル形式) | |
|---|---|
| ファイル名拡張子 | .aspx、、、[ 3 ]、.asmx.aspc.cshtml.vbhtml |
| インターネットメディアの種類 | テキスト/HTML |
| 開発者 | マイクロソフト |
ASP.NETは、動的なウェブページを作成するためのウェブ開発向けに設計されたサーバーサイドのウェブアプリケーションフレームワークです。プログラマーが動的なウェブサイト、アプリケーション、サービスを構築できるようにするために、Microsoftによって開発されました。ASP.NETという名称は、Active Server Pages Network Enabled Technologiesの略です。
ASP.NETは、ASP+というコードネームで初めて一般に発表されたもので、MicrosoftのActive Server Pages(ASP)テクノロジの再実装です。[ 3 ] ASP.NETは共通言語ランタイム(CLR)上に構築されており、プログラマはサポートされている任意の.NET言語を使用してASP.NETコードを記述できます。[ 4 ] ASP.NET SOAP拡張フレームワークにより、ASP.NETコンポーネントはSOAPメッセージを処理できます。
2016年、MicrosoftはASP.NETの後継としてASP.NET Coreをリリースしました。この新バージョンは、 Entity Frameworkなどの他のフレームワークと共に、 ASP.NETをモジュール型Webフレームワークとして再実装したものです。この新フレームワークは、新しいオープンソースの.NETコンパイラプラットフォーム(コードネーム「Roslyn」)を使用し、クロスプラットフォームです。ASP.NET MVC、ASP.NET Web API、そしてASP.NET Web Pages(Razorページのみを使用するプラットフォーム)が、統合されたMVC(モデル・ビュー・コントローラー)6に統合されました。[ 5 ]
ASP.NETは、Webアプリケーションを構築するためのさまざまなプログラミングモデルをサポートしています。[ 6 ]
その他の ASP.NET 拡張機能には次のものがあります:
System.Web.IHttpHandler。ASP.NETページとは異なり、HTMLマークアップファイルやイベントなどのサポート機能はありません。必要なのは、サーバーのHTTPレスポンスにデータを書き込むコードファイル(任意の.NET互換言語で記述)だけです。HTTPハンドラーはISAPI拡張機能に似ています。IIS 6.0以前では 、異なるバージョンのASPフレームワークを使用して作成されたページは、サードパーティ製のライブラリを使用せずにセッション状態を共有することはできません。これは、IIS 7でASP.NETアプリケーションとASPアプリケーションを並行して実行する場合に適用されません。IIS 7.0では、モジュールは統合パイプラインで実行できるため、任意の言語で作成されたモジュールを任意のリクエストに対して実行できます。[ 9 ]
ASP.NETで開発する場合、標準的なWebフォーム開発モデルを使用する必要はありません。このプラットフォーム向けに設計された注目すべきフレームワークには、以下のものがあります。
ASP.NET のリリース履歴は、.NET Framework のリリースと密接に相関しています。
| 日付 | バージョン | 備考 | 新しいASP.NET関連機能 |
|---|---|---|---|
| 2002年1月16日 | サポート対象外:1.0 | 最初のバージョン Visual Studio .NETと同時にリリース | |
| 2003年4月24日 | サポート対象外:1.1 | Windows Server 2003と同時にリリース Visual Studio .NET 2003と同時にリリースされました |
|
| 2005年11月7日 | サポート対象外:2.0 | コードネームWhidbey はVisual Studio 2005、Visual Web Developer Express 、SQL Server 2005 とともにリリースされました。 |
|
| 2006年11月21日 | サポート対象外:3.0 | Windows Vistaと同時にリリース |
|
| 2007年11月19日 | サポート対象外:3.5 | Visual Studio 2008およびWindows Server 2008とともにリリース |
|
| 2008年8月11日 | サポート対象外:3.5 サービスパック 1 | Visual Studio 2008 Service Pack 1 でリリース |
|
| 2010年4月12日 | サポート対象外:4.0 | Visual Studio 2010でリリース 並列拡張機能とその他の.NET Framework 4機能 | Page クラスに追加された 2 つの新しいプロパティは、MetaKeyword と MetaDescription です。 |
| 2012年8月15日 | サポート対象外:4.5 | Windows 8向けVisual Studio 2012およびWindows Server 2012とともにリリース 並列拡張機能とその他の.NET Framework 4.5機能 | |
| 2013年10月17日 | サポート対象外:4.5.1 | Windows Server 2012 R2およびWindows 8.1用のVisual Studio 2013 [ 10 ]とともにリリースされました。 | |
| 2014年5月5日[ 11 ] | サポート対象:4.5.2 |
| |
| 2015年7月20日[ 11 ] | サポート対象:4.6 | Visual Studio 2015 [ 13 ]およびWindows Server 2016とWindows 10用のEF 7プレビューとともにリリースされた[ 12 ] |
|
| 2015年11月30日[ 11 ] | サポート対象:4.6.1 | ||
| 2016年8月2日[ 11 ] | サポート対象:4.6.2 |
| |
| 2017年4月11日[ 11 ] | サポート対象:4.7 | Windows 10 Creators Updateに含まれる[ 14 ] |
|
| 2017年10月17日[ 11 ] | サポート対象:4.7.1 | Windows 10 Fall Creators Updateに含まれています。[ 15 ] |
|
| 2018年4月30日[ 11 ] | サポート対象:4.7.2 | ||
| 2022年8月9日[ 11 ] | 最新バージョン:4.8.1 | リリース[ 16 ] |
|
| 2015年11月18日 | サポート対象外:5 RC1 | このバージョンは後にASP.NETから分離され、 ASP.NET Coreと呼ばれる新しいプロジェクトに統合され、バージョン番号は1.0から開始されました。[ 17 ] | 開発理念と目標が異なる全く新しいプロジェクト |
伝説: サポートされていません サポートされている 最新バージョン プレビュー版 将来のバージョン | |||
Monoプロジェクトは、 「 WPF、WWF、および制限付きのWCFと制限付きのASP.NET非同期スタックを除く、.NET 4.7のすべて」をサポートしています。[ 18 ] ASP.NETは、 mod_monoモジュールを使用したApacheホスティング、FastCGIホスティング、およびXSPの3つのオプションのいずれかを使用してMonoで実行できます。
...] ASP.NET ページと Web サービスは CLR (共通言語ランタイム) 内で実行されるため、CLR 準拠のコンパイラを持つ任意の言語で作成できます。 [...] ASP.NET を使用すると、サポートされている任意の .NET 言語 (Visual Basic、C#、J#、およびサードパーティ製のコンパイラを持つ他の多くの言語を含む) でコードを記述できます。