Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- Un caso unificado para crear API web y una interfaz de usuario web.
- Diseñado para la capacidad de prueba.
- Blazor permite usar C# en el explorador, junto con JavaScript. Comparta la lógica de aplicación del lado cliente y servidor escrita toda con. NET.
- Razor Pages hace que los escenarios enfocados en páginas sean más sencillos y productivos.
- Capacidad para desarrollarse y ejecutarse en Windows, macOS y Linux.
- Código abierto y centrado en la comunidad.
- Integración de marcos modernos del lado cliente y flujos de trabajo de desarrollo.
- Compatibilidad con el hospedaje de servicios de llamada a procedimiento remoto (RPC) mediante gRPC.
- Un sistema de configuración basado en entorno y listo para la nube.
- Inserción de dependencias integrada.
- Una canalización de solicitud HTTP ligera, de alto rendimiento y modular.
- Capacidad para hospedar en lo siguiente:
- Control de versiones en paralelo.
- Herramientas que simplifican el desarrollo web moderno.
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 enfoque recomendado para crear una interfaz de usuario web a partir de ASP.NET Core 2.x. Consulte también MVC, Web API y SignalR. | Uso de formularios web, , SignalRMVC, API web, webHooks o páginas web |
Varias versiones por equipo | Una versión por equipo |
Desarrollo con Visual Studio o Visual Studio Code mediante C# o F# | Desarrollo con Visual Studio mediante 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 |
Consulte ASP.NET Core targeting .NET Framework para obtener información sobre la compatibilidad de ASP.NET Core 2.x en .NET Framework.