| 原作者 | マイクロソフト |
|---|---|
| 開発者 | .NET Foundationとオープンソース コミュニティ |
| 初回リリース | 2016年6月7日 |
| 安定版リリース | v8.0.0 / 2023年11月14日[1] |
| リポジトリ |
|
| 書かれた | C# |
| オペレーティング·システム | Windows、macOS、Linux 対応 |
| プラットフォーム | クロスプラットフォーム |
| タイプ | ウェブフレームワーク |
| ライセンス | MITライセンス[2] |
| Webサイト | dotnet.microsoft.com/apps/aspnet |
ASP.NET Core は、オープンソースのモジュール型 Web アプリケーション フレームワークです。これはASP.NETの再設計であり、以前は別々だったASP.NET MVCとASP.NET Web API を1 つのプログラミング モデルに統合しています。[3] [4]新しい Web スタック上に構築された新しいフレームワークであるにもかかわらず、ASP.NET との概念の互換性は高くなっています。ASP.NET Core フレームワークは、サイドバイサイド バージョン管理をサポートしているため、1 台のマシンで開発されているさまざまなアプリケーションは、異なるバージョンの ASP.NET Core をターゲットにすることができます。これは、以前のバージョンの ASP.NET では不可能でした。ASP.NET Core は当初、Windows 専用の.NET Frameworkとクロスプラットフォームの .NET の両方で実行されていました。ただし、ASP.Net Core 3.0 以降、.NET Framework のサポートは廃止されました。[5]
BlazorはWebAssemblyをサポートする最近の(オプションの)コンポーネントであり、バージョン5.0以降、一部の古いWebブラウザのサポートが廃止されました。現在のMicrosoft Edgeは動作しますが、 Blazorを使用すると、そのレガシーバージョン、つまり「 Microsoft Edge Legacy」とInternet Explorer 11は廃止されました。[6]
リリース履歴
ネーミング
当初はASP.NET vNextと考えられていたこのフレームワークは、準備が整うとASP.NET 5と呼ばれる予定でした。しかし、既存のASP.NETフレームワークのアップデートであるという印象を与えないようにするために、Microsoftは後に1.0リリースで名前をASP.NET Coreに変更しました。[20]
特徴
- コンパイル不要の開発者エクスペリエンス(つまり、コンパイルは継続的であるため、開発者はコンパイル コマンドを呼び出す必要がありません)
- NuGetパッケージとして配布されるモジュラー フレームワーク
- クラウドに最適化されたランタイム(インターネット向けに最適化)
- Open Web Interface for .NET (OWIN)サポートによるホスト非依存[21] [22] – IISまたはスタンドアロンで実行
- Web UI と Web API を構築するための統一されたストーリー (つまり、両方とも同じ)
- クラウド対応の環境ベースの構成システム
- 軽量でモジュール化されたHTTPリクエストパイプライン
- Windows、Mac、Linux でクロスプラットフォームの ASP.NET Core アプリを構築して実行する
- オープンソースとコミュニティ重視
- .NET をターゲットとする場合のサイドバイサイド アプリ バージョン管理
- 依存性注入の組み込みサポート
- Asp.Netに比べてセキュリティが強化されている[23]
コンポーネント
- エンティティ フレームワーク (EF) コア
- アイデンティティコア
- MVCコア
- レイザーコア
- シグナルR
- ブレザー
- Kestrel ウェブサーバー
参照
参考文献
- ^ 「.NET 8 での ASP.NET Core の発表」. .NET ブログ. 2023-11-14 . 2023-11-19閲覧。
- ^ 「ASP.NET Core ライセンス」。GitHub。2021年 9 月 29 日閲覧。
- ^ 「ASP.NET 4.x と ASP.NET Core のどちらかを選択する」。docs.microsoft.com。2024年 4 月 10 日。
- ^ singh Satinder. 「ASP.NET Core の概要」. microsoft.com . 2017 年7 月 10 日閲覧。
- ^ 「ASP.NET Core の概要」。docs.microsoft.com。
- ^ 「[ディスカッション] .NET 5 向けの Blazor ブラウザー サポートを更新しました · 問題番号 #26475 · dotnet/aspnetcore」。GitHub。2020年11 月 11 日閲覧。
- ^ 「GitHub - dotnet/core: .NET および .NET Core のホーム リポジトリ」。2019 年 10 月 20 日 – GitHub 経由。
- ^ 「ASP.NET ブログ | ASP.NET Core 2.2 の発表、本日利用可能になりました!」ASP.NET ブログ. 2018 年 12 月 4 日。
- ^ abc 「.NET Core および .NET 5 の公式サポート ポリシー」。Microsoft。2019年12 月 6 日閲覧。
- ^ 「ASP.NET ブログ | .NET Core 3.0 での ASP.NET Core と Blazor のアップデート」。ASP.NET ブログ。2019 年 9 月 23 日。
- ^ 「.NET Core 3.1 での ASP.NET Core の更新」。ASP.NET ブログ。2019 年 12 月 3 日。
- ^ dotnet/aspnetcore、.NET プラットフォーム、2020-11-11、2020-11-11取得
- ^ 「.NET 6 での ASP.NET Core の発表」. .NET ブログ. 2021-11-08 . 2021-11-19閲覧。
- ^ 「.NET および .NET Core サポート ポリシー」。Microsoft。2024年 10 月 2 日閲覧。
- ^ 「.NET 7 での ASP.NET Core の発表」. .NET ブログ. 2022-11-08 . 2024-10-02閲覧。
- ^ 「.NET および .NET Core サポート ポリシー」。Microsoft。2023年11 月 19 日閲覧。
- ^ 「.NET 8 での ASP.NET Core の発表」. .NET ブログ. 2022-11-08 . 2023-11-19に閲覧。
- ^ 「.NET および .NET Core サポート ポリシー」。Microsoft。2024年11 月 12 日閲覧。
- ^ 「NET 9 の発表」. .NET ブログ. 2024-11-12 . 2024-11-12閲覧。
- ^ Jeffrey T. Fritz. 「ASP.NET 6 は終了 - ASP.NET Core 1.0 と .NET Core 1.0 の紹介」. .NET Web 開発およびツール ブログ。2016年1 月 20 日閲覧。
- ^ "OWIN". ASP.NET 0.0.1 ドキュメント. 2024 年 9 月 17 日。
- ^ 「ロードマップ」。Github。
- ^ 「ASP.NET vs ASP.NE CORE」。ASP.NET VS. ASP.NET Core: 究極の対決。2024 年 2 月 17 日。
外部リンク
- 公式サイト
- GitHub上の ASP.NET Core
