Elección entre ASP.NET 4.x y ASP.NET Core

ASP.NET Core es un rediseño de ASP.NET 4.x. En este artículo se enumeran las diferencias entre ellos.

ASP.NET Core

ASP.NET Core es un marco multiplataforma de código abierto que tiene como finalidad compilar modernas aplicaciones web basadas en la nube en Windows, macOS o Linux.

ASP.NET Core ofrece las siguientes ventajas:

ASP.NET 4.x

ASP.NET 4.x es un marco consolidado que proporciona los servicios necesarios para compilar aplicaciones web de nivel empresarial basadas en servidor en Windows.

Selección del marco

En la tabla siguiente se compara ASP.NET Core en ASP.NET 4.x.

ASP.NET Core ASP.NET 4.x
Compilación para Windows, macOS o Linux Compilación para Windows
Razor Pages es el método recomendado para crear una interfaz de usuario web a partir de ASP.NET Core 2.x. Consulte también MVC, Web API y SignalR. Use Web Forms, SignalR, MVC, API web, WebHooks o Páginas web
Varias versiones por equipo Una versión por equipo
Desarrollo con Visual Studio, Visual Studio para Mac o Visual Studio Code con C# o F# Desarrollo con Visual Studio con C#, VB o F#
Mayor rendimiento que ASP.NET 4.x Buen rendimiento
Uso del entorno de ejecución de .NET Core Usar el tiempo de ejecución de .NET Framework

Vea ASP.NET Core con .NET Framework como destino para obtener información sobre la compatibilidad de ASP.NET Core 2.x en .NET Framework.

Escenarios de ASP.NET Core

Escenarios de ASP.NET 4.x

Recursos adicionales