トップQs
タイムライン
チャット
視点
ASP.NET Core
.NET Foundationとオープンソースコミュニティが開発した Webフレームワーク ウィキペディアから
Remove ads
ASP.NET Coreは自由かつオープンソースのWebフレームワークであり、 マイクロソフトによって開発された[4] ASP.NETの後継である[5]。これは、Windows上のフル版.NET Frameworkとクロスプラットフォームの.NET Core の両方で実行できるモジュラーフレームワークである。ただし、ASP.NET Coreバージョン3は.NET Coreでのみ動作し、.NET Framework上での動作はされない[6]。
Remove ads
このフレームワークは、以前は個別だったASP.NET MVC FrameworkとASP.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]。
Remove ads
リリース履歴
Remove ads
ネーミング
元々は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のアプリバージョン管理を実現
- 依存性注入の組み込みサポート
コンポーネント
- Entity Framework (EF) Core
- Identity Core
- MVC Core
- Razor Core
- SignalR
- Blazor
関連項目
脚注
外部リンク
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads