Choisir entre ASP.NET 4.x et ASP.NET Core

ASP.NET Core est une refonte d’ASP.NET 4.x. Cet article liste les différences existant entre eux.

ASP.NET Core

ASP.NET Core est un framework open source multiplateforme qui permet de créer des applications web cloud modernes sur Windows, macOS et Linux.

ASP.NET Core offre les avantages suivants :

ASP.NET 4.x

ASP.NET 4.x est un framework abouti qui offre les services nécessaires pour créer sur Windows des applications web, basées sur serveur et destinées à l’entreprise.

Sélection du Framework

Le tableau suivant compare ASP.NET Core à ASP.NET 4.x.

ASP.NET Core ASP.NET 4.x
Générer pour Windows, macOS ou Linux Générer pour Windows
Nous vous recommandons d’utiliser Razor Pages pour créer une interface utilisateur web à partir d’ASP.NET Core 2. Voir aussi MVC, API web et SignalR. Utilisez Web Forms, SignalR, MVC, Web API, WebHooks ou Pages web
Plusieurs versions par machine Une seule version par machine
Développer avec Visual Studio, Visual Studio pour Mac ou Visual Studio Code en utilisant C# ou F# Développer avec Visual Studio en utilisant C#, VB ou F#
Performances supérieures à celles d’ASP.NET 4.x Bonnes performances
Utiliser le runtime .NET Core Utiliser le runtime .NET Framework

Consultez ASP.NET Core ciblant le .NET Framework pour plus d’informations sur la prise en charge d’ASP.NET Core 2.x sur le .NET Framework.

Scénarios ASP.NET Core

Scénarios ASP.NET 4.x

Ressources supplémentaires