NOUVELLES DE L'ACADéMIE

Naviguer dans l'écosystème .NET : comprendre le schéma de dénomination

Le monde du développement .NET peut être un univers déroutant, surtout pour les nouveaux venus. Avec tous ces termes comme .NET, .NET Standard, .NET Framework, .NET Core, ASP.NET et ASP.NET Core, il est facile de s'y perdre.

Regardez l'explication claire de Tim Corey et découvrez pourquoi la conférence .NET 2023 et le lancement de la prochaine version de .NET sont si prometteurs.

YouTube Video Player

Commençons par clarifier ce que représente chacun de ces termes :

  • .NET : Il s'agit de la plateforme globale qui englobe toutes les autres variantes. C'est un peu le parent de la famille .NET.
  • .NET Standard : Considérez cela comme un ensemble d'API communes que différentes implémentations .NET doivent prendre en charge. C'est un moyen de garantir la portabilité du code sur différentes plateformes.
  • .NET Framework : Il s'agit de la version traditionnelle de .NET, exclusivement compatible avec Windows. Il existe depuis un certain temps et est principalement utilisé pour les applications de bureau Windows.
  • .NET Core : Il s'agissait d'une implémentation .NET multiplateforme et open source qui permettait aux développeurs de créer des applications web, de bureau et mobiles à l'aide d'une bibliothèque de classes commune.
  • ASP.NET : Il s'agit du framework traditionnel basé sur le .NET Framework, utilisé pour développer des applications web.
  • ASP.NET Core : Il succède à ASP.NET et fait partie de .NET Core.
  • .NET 5 et versions ultérieures : .NET Core et ASP.NET Core ont fusionné en une seule plateforme, avec des mises à jour régulières (par exemple, .NET 6, .NET 7).

Alors, lequel devriez-vous utiliser ? Cela dépend des exigences de votre projet. Si vous développez une application de bureau Windows, le framework .NET pourrait convenir. Pour les applications multiplateformes, .NET 5 ou une version ultérieure est la solution à privilégier.

En comprenant cette convention d'appellation, vous pourrez prendre des décisions éclairées quant à la version de .NET qui correspond à vos besoins, ce qui vous mettra sur la voie pour devenir un développeur .NET compétent.