Выбор между 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, MVC, веб-API, веб-перехватчиков или веб-страниц
Несколько версий для одного компьютера Одна версия для одного компьютера
Разработка в Visual Studio, Visual Studio для Mac или 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

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