次の方法で共有


ASP.NET 4.x と ASP.NET Core の選択

ASP.NET Core は ASP.NET 4.x を再設計したものです。 この記事では、この 2 つの違いを一覧します。

ASP.NET Core

ASP.NET Core は、Windows、macOS、または Linux で最新のクラウド ベースの Web アプリを構築するための、オープン ソースのクロスプラットフォーム フレームワークです。

ASP.NET Core の利点は次のとおりです。

ASP.NET 4.x

ASP.NET 4.x は成熟したフレームワークであり、Windows 上でエンタープライズ グレードのサーバー ベース Web アプリを構築するために必要なサービスを提供します。

フレームワークの選択

次の表では、ASP.NET Core と ASP.NET 4.x を比較します。

ASP.NET Core ASP.NET 4.x
Windows、macOS、Linux が対象 Windows が対象
Razor ページ は、ASP.NET Core 2.x の時点で Web UI を作成するための推奨される方法です。 MVCWeb APISignalRも参照してください。 Web フォームSignalRMVCWeb APIWebHook、または Web ページを使用する
コンピューターごとに複数のバージョン コンピューターごとに 1 つのバージョン
C# または F を使用して Visual Studio または Visual Studio Code を使用して開発する# C#、VB、または F を使用して Visual Studio で開発する#
ASP.NET 4.x より高いパフォーマンス よいパフォーマンス
.NET Core ランタイムを使用する .NET Framework ランタイムを使います

.NET Framework での ASP.NET Core 2.x のサポートについては、「ASP.NET Core targeting .NET Framework」を参照してください。

ASP.NET Core のシナリオ

ASP.NET 4.x のシナリオ

その他の技術情報