Saltar al contenido

Diferencia entre ASP.NET Core (.NET Core) y ASP.NET Core (.NET Framework)

Hacemos una revisión completa cada escritos de nuestra página web con la meta de enseñarte siempre información más veraz y actual.

Solución:

Esto puede resultar confuso al principio, pero es importante recordarlo: al final del día, “ASP.NET Core” es solo un conjunto de paquetes NuGet que se pueden instalar en su proyecto.

ASP.NET Core en .NET Core es ASP.NET Core multiplataforma. Puede ejecutarse en Windows, Mac y Linux (incluido Docker). El servidor no necesita .NET Core instalado; las dependencias se pueden agrupar con la aplicación.

ASP.NET Core en .NET Framework es ASP.NET Core en .NET Framework “completo” o “de escritorio” (por ejemplo, .NET Framework 4.6.2). Estas aplicaciones solo pueden ejecutarse en Windows, pero todo lo demás sobre ASP.NET Core se comporta de la misma manera.

De acuerdo con los puntos de referencia que vinculó, ambos tendrán un mayor rendimiento que ASP.NET 4.6, aunque .NET Core es actualmente el más alto:


ASP.NET 4.6: <50 000 solicitudes por segundo

ASP.NET Core (CLR): 400 000 solicitudes por segundo

ASP.NET Core (.NET Core, Linux): 900 000 solicitudes por segundo

ASP.NET Core (.NET Core, Windows): >1,1 m requerido/s

Sin embargo, estos puntos de referencia son un poco más antiguos (febrero de 2016) y reflejan el código anterior a RTM. No me sorprendería si han mejorado desde entonces.

ASP.NET Core con .NetCore es un multiplataforma (puede ejecutarse en Windows, Linux u otras plataformas), alto rendimiento, fuente abierta Framework para crear aplicaciones modernas, basadas en la nube y conectadas a Internet. Tiene la capacidad de hospedarse en IIS, Nginx, Apache, Docker o autohospedarse en su propio proceso.

Núcleo de ASP.NET se envía completamente como paquetes NuGet. Esto le permite optimizar su aplicación para incluir solo los paquetes NuGet necesarios. De hecho, las aplicaciones ASP.NET Core 2.x destinadas a .NET Core solo requieren un único paquete NuGet. Los beneficios de un área de superficie de aplicación más pequeña incluyen una seguridad más estricta, un servicio reducido y un rendimiento mejorado.

No es necesario instalar .Net framework para ejecutar asp.net core con la aplicación .net core. Un Aplicación ASP.NET Core with .net core es una aplicación de consola que crea un servidor web en su método principal. Utiliza el servidor web Kestrel para ejecutar la aplicación.

También podemos usar editores como Visual Studio Code, Atom para ejecutar la aplicación.

No es compatible con Aspx, WPF, WCF y WebServices como ahora. Es compatible con la inyección de dependencia incorporada. Utiliza coreclr, que es el tiempo de ejecución en asp.net core con .net core.

Asp.Core con .Net framework .Net framework, por otro lado, comenzó mucho antes de 2005 y siguió agregando nuevas funciones, lo que lo hizo un marco un poco complejo y más pesado. No es multiplataforma. Soporta Aspx, WPF, WCF y WebServices

Plan de ejecución de .Net Frameworkingrese la descripción de la imagen aquí

Plan de ejecución de .Net coreingrese la descripción de la imagen aquí

NÚCLEO ASP.NET utilizando .NET Core – todas las dependencias son independientes, pueden usar la mayoría de los paquetes nuget, no pueden usar paquetes específicos de Windows, pueden ejecutarse en Windows, Linux, Mac

NÚCLEO ASP.NET utilizando .NET Framework – la mayoría de las dependencias son independientes, solo se ejecutan en Windows, tendrán acceso a los paquetes nuget específicos de Windows, necesita la versión de .NET Framework que está instalada en la máquina

Sección de Reseñas y Valoraciones

Si sostienes algún titubeo y forma de aclarar nuestro crónica puedes realizar una crítica y con mucho gusto lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *