Поделиться через


Выбор между ASP.NET 4.x и ASP.NET Core

ASP.NET Core является переработанной версией ASP.NET 4.x. В этой статье перечислены различия между ними.

ASP.NET Core

ASP.NET Core — это кроссплатформенная среда с открытым кодом для создания современных облачных веб-приложений в Windows, macOS или Linux.

ASP.NET Core предоставляет следующие преимущества:

ASP.NET 4.x

ASP.NET 4.x — это развитая платформа, предоставляющая необходимые службы для создания серверных веб-приложений корпоративного класса в Windows.

Выбор платформы

В следующей таблице сравниваются ASP.NET Core и ASP.NET 4.x.

ASP.NET Core ASP.NET 4.x
Предназначена для Windows, macOS или Linux Сборка для Windows
Razor Pages — это рекомендуемый подход к созданию веб-интерфейса с ASP.NET Core 2.x. См. также MVC, веб-API и SignalR. Использование веб-форм, SignalR, веб-API, веб-перехватчиков или веб-страниц
Несколько версий для одного компьютера Одна версия для одного компьютера
Разработка с помощью Visual Studio или Visual Studio Code с помощью C# или F# Разработка с помощью Visual Studio с помощью C#, VB или F#
Более высокая производительность, чем в ASP.NET 4.x Хорошая производительность
Использование среды выполнения .NET Core Использование среды выполнения .NET Framework

Информацию о поддержке ASP.NET Core 2.x в .NET Framework см. в разделе ASP.NET Core, рассчитанный на .NET Framework.

Сценарии ASP.NET Core

Сценарии ASP.NET 4.x

Дополнительные ресурсы