Framework .NET Core ou Framework .NET ?

Framework .NET - Framework .NET Core

Dans la plateforme .NET, Microsoft propose trois Frameworks pour développer vos applications : le Framework .NET, le Framework .NET Core et Xamarin. Bien que le Framework .NET Core soit en perpétuelle évolution et qu’il partage des composants avec le Framework .NET, il existe des différences fondamentales entre eux. Mais quel Framework choisir pour vos applications ?

Vous pouvez utiliser le Framework .NET Core lorsque votre application :

S’exécute sur différentes plateformes (Windows, Linux et macOS).

  • Utilise des micro-services.
  • Utilise des conteneurs de type Docker.
  • Doit être la plus performante et évolutive possible.
  • Possède des dépendances qui s’exécutent dans différents environnements d’exécution du Framework .NET Core sur la même machine.

Vous pouvez utiliser le Framework .NET dans les cas suivants :

  • Vous utilisez déjà le Framework .NET pour développer votre application.
  • Lorsque l’application utilise :
    1. Des composants .NET tierces ou des packages NuGet qui n’existent pas encore pour le Framework .NET Core.
    2. Des technologies .NET qui ne sont pas encore totalement disponibles pour .NET Core (WCF, SignalR, …).
    3. Une plateforme qui ne prend encore pas en charge des services tels que les services Azure (Fabric Stateful Reliable, Fabric Reliable Actors), …

About: James RAVAILLE

Travaillant avec la plateforme Microsoft .NET depuis 2002, j’alterne les missions de formation et d’ingénierie avec cette plateforme. J’écris ce blog pour transmettre mes connaissances à tout développeur, qu’il soit débutant ou expérimenté.