Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ASP.NET Core является переработанной версией ASP.NET 4.x. В этой статье перечислены различия между ними.
ASP.NET Core
ASP.NET Core — это кроссплатформенная среда с открытым кодом для создания современных облачных веб-приложений в Windows, macOS или Linux.
ASP.NET Core предоставляет следующие преимущества:
- Единое решение для создания пользовательского веб-интерфейса и веб-API.
- Разработано для тестируемости.
- Blazor позволяет использовать в браузере язык C# вместе с JavaScript. совместное использование серверной и клиентской логик приложений, написанных с помощью .NET;
- Razor Страницы делают более простым и продуктивным программирование сценариев, ориентированных на страницы.
- Возможность разработки и запуска в ОС Windows, macOS и Linux.
- Открытый код и ориентированный на сообщество.
- Интеграция современных клиентских платформ и рабочих процессов разработки.
- Поддержка размещения служб удаленного вызова процедур (RPC) с помощью gRPC.
- Облачная, готовая к работе в среде система конфигурации.
- Встроенное внедрение зависимостей.
- Упрощенный, высокопроизводительный и модульный конвейер HTTP-запросов.
- Возможность размещения на следующих узлах:
- Параллельное управление версиями.
- Инструментарий, упрощающий процесс современной веб-разработки.
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
Дополнительные ресурсы
ASP.NET Core