ASP.NET Core
作者 | マイクロソフト |
---|---|
開発元 | .NET Foundationとオープンソースコミュニティ |
最新版 | |
リポジトリ | |
プログラミング 言語 | C# |
対応OS | Windows, macOS, Linux |
プラットフォーム | クロスプラットフォーム |
種別 | ウェブフレームワーク |
ライセンス | Apache License 2.0[4] |
公式サイト |
dotnet |
ASP.NET Coreは無料のオープンソースWebフレームワークであり、 ASPの後継です。 NET 、 [5] Microsoftによって開発されました。 [6]これは、完全な両方で実行されるモジュラーフレームワークです。 NET Framework 、 Windows 、およびクロスプラットフォーム。 NETCore 。ただし、ASP。 NETCoreバージョン3はでのみ動作します。 NETCoreのドロップサポート。ネットフレームワーク。 [7]
フレームワークは、以前は個別だったASPを統合する完全な書き直しです。 NETMVCおよびASP。 NET WebAPIを単一のプログラミングモデルに。
新しいWebスタック上に構築された新しいフレームワークであるにもかかわらず、ASPとの高度な概念互換性があります。ネット。 ASP。 NET Coreアプリケーションは、同じマシン上で実行されているさまざまなアプリケーションがさまざまなバージョンのASPをターゲットにできるサイドバイサイドバージョン管理をサポートしています。 NETCore。これは、以前のバージョンのASPでは不可能です。ネット。
Blazorは、 WebAssemblyをサポートする最近の(オプションの)コンポーネントであり、バージョン5.0以降、一部の古いWebブラウザーのサポートが終了しています。現在のMicrosoftEdgeは機能しますが、そのレガシーバージョン、つまりBlazorを使用すると、「 MicrosoftEdgeLegacy 」とInternetExplorer11が削除されます。 [8]
リリース履歴
バージョン番号 | 発売日 | サポート終了日 | サポートされている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 long-term support | 2018-05-30 | 2021-08-21 [9] | Visual Studio 2017 |
2.2 | 2018-12-04 [10] | 2019-12-23 [11] | Visual Studioの2017年15.9と2019年16.0プレビュー1 |
3.0 | 2019-09-23 [12] | 2020-03-03 | Visual Studio2017および2019 |
3.1 long-term support | 2019-12-03 [13] | 2022-12-03 | Visual Studio 2019 |
5.0 | 2020-11-10 [2] | Visual Studio 2019 16.8 |
ネーミング
元々はASP.NET vNext と呼ばれ、正式リリース版はASP.NET 5と呼ばれる予定だったが、既存のASP.NETフレームワークの更新の延長上にあるというイメージを避けるために、マイクロソフトは後にバージョン1.0リリース時に名前をASP.NET Core に変更した[14]。
特徴
- コンパイルなしの開発者エクスペリエンス(つまり、コンパイルは継続的に行われ、開発者はコンパイルコマンドを呼び出す必要がない)
- NuGetパッケージとして配布されるモジュラーフレームワーク
- クラウドに最適化されたランタイム(インターネット用に最適化)
- ホストに依存しないOpen Web Interface for .NET (OWIN) サポート[15][16] -IISまたはスタンドアロンで実行
- Web UIとWeb APIを構築するための統一されたストーリー(つまり、両方とも同じ)
- クラウド対応の環境ベースの構成システム
- 軽量でモジュール式のHTTPリクエストパイプライン
- クロスプラットフォームASP.NET CoreアプリをWindows、Mac、およびLinux上で構築して実行
- オープンソースでコミュニティにフォーカス
- .NET CoreでSide-by-Sideのアプリバージョン管理を実現
- 依存性注入の組み込みサポート
コンポーネント
- Entity Framework (EF) Core
- Identity Core
- MVC Core
- Razor Core
- SignalR
- Blazor
関連項目
脚注
- ^ “Announcing ASP.NET Core in .NET 5” (英語). ASP.NET Blog (2020年11月10日). 2020年11月11日閲覧。
- ^ a b dotnet/aspnetcore, .NET Platform, (2020-11-11) 2020年11月11日閲覧。
- ^ “ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.: aspnet/AspNetCore” (2019年10月20日). 2020年11月11日閲覧。
- ^ “ASP.NET Core license”. GitHub. 2019年1月8日閲覧。
- ^ “Choose between ASP.NET 4.x and ASP.NET Core”. docs.microsoft.com. 2020年11月11日閲覧。
- ^ singh Satinder. “Introduction to ASP.NET Core”. microsoft.com. 2017年7月10日閲覧。
- ^ “Introduction to ASP.NET Core”. docs.microsoft.com. 2020年11月11日閲覧。
- ^ “[Discussion Updated Blazor browser support for .NET 5 · Issue #26475 · dotnet/aspnetcore]” (英語). GitHub. 2020年11月11日閲覧。
- ^ “GitHub - dotnet/core: Home repository for .NET Core” (2019年10月20日). 2020年11月11日閲覧。
- ^ “ASP.NET Blog | Announcing ASP.NET Core 2.2, available today!”. ASP.NET Blog (2018年12月4日). 2020年11月11日閲覧。
- ^ “.NET Core official support policy” (英語). Microsoft. 2019年12月6日閲覧。
- ^ “ASP.NET Blog | ASP.NET Core and Blazor updates in .NET Core 3.0”. ASP.NET Blog (2019年9月23日). 2020年11月11日閲覧。
- ^ “ASP.NET Core updates in .NET Core 3.1”. ASP.NET Blog (2019年12月3日). 2020年11月11日閲覧。
- ^ 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. 2016年1月20日閲覧。
- ^ “OWIN”. ASP.NET 0.0.1 documentation. 2020年11月11日閲覧。
- ^ “Roadmap”. Github. 2020年11月11日閲覧。