コンテンツにスキップ
Wikipedia

ASP.NET Core

出典: フリー百科事典『ウィキペディア(Wikipedia)』
ASP.NET Core
作者 マイクロソフト
開発元 .NET Foundationとオープンソースコミュニティ
最新版
7.0 / 2022年11月8日 (22か月前) (2022年11月08日)[1]
最新評価版
8.0 Preview 7 / 2023年8月8日 (13か月前) (2023年08月08日)[2]
リポジトリ ウィキデータを編集
プログラミング
言語
C#
対応OS Windows, macOS, Linux
プラットフォーム クロスプラットフォーム
種別 ウェブフレームワーク
ライセンス MIT License [3]
公式サイト dotnet.microsoft.com/apps/aspnet
テンプレートを表示

ASP.NET Core自由かつオープンソースWebフレームワークであり、 マイクロソフトによって開発された[4] ASP.NETの後継である[5] 。これは、Windows上のフル版.NET Frameworkクロスプラットフォーム.NET Core の両方で実行できるモジュラーフレームワークである。ただし、ASP.NET Coreバージョン3は.NET Coreでのみ動作し、.NET Framework上での動作はされない[6]

このフレームワークは、以前は個別だったASP.NET MVC FrameworkASP.NET Web APIを単一のプログラミングモデルに統合する完全な書き直しである。

新しいWebスタック上に構築された新しいフレームワークであるにもかかわらず、ASP.NETとの高度な概念互換性がある。 ASP.NET Coreアプリケーションは、同じマシン上で実行されるさまざまなアプリケーションがさまざまなバージョンのASP.NET CoreをターゲットにできるSide-by-Sideのバージョン管理をサポートしている。これは、以前のバージョンのASP.NETでは不可能だった。

Blazorは、 WebAssemblyをサポートする最近の(オプションの)コンポーネントであり、バージョン5.0以降、一部の古いWebブラウザーのサポートが終了した。最新版のMicrosoft Edgeは機能するが、そのレガシーバージョン、つまり「Microsoft Edge レガシー」とInternet Explorer 11はつまりBlazorのサポートから削除された[7]

リリース履歴

[編集 ]
バージョン番号 発売日 サポート終了日 サポートされているVisual Studioバージョン
1.0 2016年06月27日 2019年06月27日 Visual Studio 2015, 2017
1.1 2016年11月18日 2019年06月27日 Visual Studio 2015、2017
2.0 2017年08月14日 2018年10月01日 Visual Studio 2017
2.1 長期サポート 2018年05月30日 2021年08月21日[8] Visual Studio 2017
2.2 2018年12月04日[9] 2019年12月23日[10] Visual Studio 2017 15.9と2019 16.0プレビュー1
3.0 2019年09月23日[11] 2020年03月03日 Visual Studio 2017, 2019
3.1 長期サポート 2019年12月03日[12] 2022年12月03日 Visual Studio 2019
5.0 2020年11月10日[13] 2022年05月10日 Visual Studio 2019 16.8
6.0 長期サポート 2021年11月08日[14] 2024年11月12日
7.0 2022年11月08日[1] 2024年05月14日
8.0 長期サポート 2023年11月14日[15] 2026年11月10日

ネーミング

[編集 ]

元々はASP.NET vNext と呼ばれ、正式リリース版はASP.NET 5と呼ばれる予定だったが、既存のASP.NETフレームワークの更新の延長上にあるというイメージを避けるために、マイクロソフトは後にバージョン1.0リリース時に名前をASP.NET Core に変更した[16]

特徴

[編集 ]
  • コンパイルなしの開発者エクスペリエンス(つまり、コンパイルは継続的に行われ、開発者はコンパイルコマンドを呼び出す必要がない)
  • NuGetパッケージとして配布されるモジュラーフレームワーク
  • クラウドに最適化されたランタイム(インターネット用に最適化)
  • ホストに依存しないOpen Web Interface for .NET (OWIN) サポート[17] [18] -IISまたはスタンドアロンで実行
  • Web UIとWeb APIを構築するための統一されたストーリー(つまり、両方とも同じ)
  • クラウド対応の環境ベースの構成システム
  • 軽量でモジュール式のHTTPリクエストパイプライン
  • クロスプラットフォームASP.NET CoreアプリをWindows、Mac、およびLinux上で構築して実行
  • オープンソースでコミュニティにフォーカス
  • .NET CoreでSide-by-Sideのアプリバージョン管理を実現
  • 依存性注入の組み込みサポート

コンポーネント

[編集 ]

関連項目

[編集 ]

脚注

[編集 ]
  1. ^ a b "Announcing ASP.NET Core in .NET 7" (英語). .NET Blog (2022年11月8日). 2023年9月30日閲覧。
  2. ^ "ASP.NET Core updates in .NET 8 Preview 7" (英語). .NET Blog (2023年8月8日). 2023年9月30日閲覧。
  3. ^ "ASP.NET Core license". GitHub . 2023年5月27日閲覧。
  4. ^ singh Satinder. "Introduction to ASP.NET Core". microsoft.com. 10 July 2017閲覧。
  5. ^ "Choose between ASP.NET 4.x and ASP.NET Core". docs.microsoft.com. 2020年11月11日閲覧。
  6. ^ "Introduction to ASP.NET Core". docs.microsoft.com. 2020年11月11日閲覧。
  7. ^ "[Discussion Updated Blazor browser support for .NET 5 · Issue #26475 · dotnet/aspnetcore]" (英語). GitHub. 2020年11月11日閲覧。
  8. ^ "GitHub - dotnet/core: Home repository for .NET Core" (October 20, 2019). 2020年11月11日閲覧。
  9. ^ "ASP.NET Blog | Announcing ASP.NET Core 2.2, available today!". ASP.NET Blog (December 4, 2018). 2020年11月11日閲覧。
  10. ^ ".NET Core official support policy" (英語). Microsoft. 2019年12月6日閲覧。
  11. ^ "ASP.NET Blog | ASP.NET Core and Blazor updates in .NET Core 3.0". ASP.NET Blog (September 23, 2019). 2020年11月11日閲覧。
  12. ^ "ASP.NET Core updates in .NET Core 3.1". ASP.NET Blog (December 3, 2019). 2020年11月11日閲覧。
  13. ^ "Announcing ASP.NET Core in .NET 5" (英語). ASP.NET Blog (2020年11月10日). 2020年11月11日閲覧。
  14. ^ "Announcing ASP.NET Core in .NET 6" (英語). .NET Blog (2021年11月8日). 2023年9月30日閲覧。
  15. ^ Roth, Daniel (2023年11月14日). "Announcing ASP.NET Core in .NET 8" (英語). .NET Blog. 2023年12月27日閲覧。
  16. ^ Jeffrey T. Fritz. "ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0". .NET Web Development and Tools Blog. 20 January 2016閲覧。
  17. ^ "OWIN". ASP.NET 0.0.1 documentation. 2020年11月11日閲覧。
  18. ^ "Roadmap". Github. 2020年11月11日閲覧。

外部リンク

[編集 ]
マイクロソフトのAPIとフレームワーク
グラフィック
オーディオ
マルチメディア
ウェブ
データアクセス
ネットワーク
コミュニケーション
管理
コンポーネントモデル
ライブラリ
デバイスドライバ
セキュリティ
.NET
ソフトウェアファクトリー
IPC
アクセシビリティ
テキストと多言語
サポート
アーキテクチャ
共通言語基盤
言語
パッケージマネージャ
関連技術
その他のCLI実装
組織
開発環境
その他
カテゴリ カテゴリ

AltStyle によって変換されたページ (->オリジナル) /