Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
- Un scénario unifié pour créer une interface utilisateur web et des API web.
- Architecturé pour la testabilité.
- Blazor vous permet d’utiliser C# dans le navigateur en même temps que JavaScript. Partagez les logiques d’applications côté serveur et côté client écrites avec .NET.
- Razor Les pages facilitent le codage des scénarios axés sur les pages et facilitent la productivité.
- Capacité à développer et à exécuter sur Windows, macOS et Linux.
- Open source et axé sur la communauté.
- Intégration de frameworks modernes, côté client et flux de travail de développement.
- Prise en charge de l’hébergement de services RPC (Remote Procedure Call) à l’aide de gRPC.
- Un système de configuration basé sur l’environnement prêt pour le cloud.
- Injection de dépendances intégrée.
- Un pipeline de requêtes HTTP léger, hautes performances et modulaire.
- Capacité d’hébergement sur les éléments suivants :
- Versionnage en parallèle.
- Outils qui simplifient le développement web moderne.
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 |
Razor Les pages sont l’approche recommandée pour créer une interface utilisateur web à partir de ASP.NET Core 2.x. Voir aussi MVC, API web et SignalR. | Utiliser Web Forms, , SignalRMVC, API web, WebHooks ou pages web |
Plusieurs versions par machine | Une seule version par machine |
Développer avec Visual Studio ou Visual Studio Code à l’aide de C# ou F# | Développer avec Visual Studio à l’aide de 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 .NET Framework pour plus d’informations sur la prise en charge de ASP.NET Core 2.x sur .NET Framework.