Pourquoi la fin du support de .net 7 est-elle un jalon important pour vos applications .net core, .net 6, ou 8 ?
En 2024, les développeurs .net commencent à être habitués aux acronymes STS/LTS associés aux différentes versions de .net. Mais tous ne saisissent pas forcément les implications de ceux-ci. Le plus souvent la réponse apportée peu se résume dans le tableau suivant :
Définition | Acronyme | Identification | Durée du support |
---|---|---|---|
Long Term Support | LTS | Version paire de .net | 3 ans |
Standard Term Support | STS | Version impaire de .net | 1 an et demi |
Alors, oui certaines personnes peuvent confondre le premier S de STS avec Short, mais la vraie méprise n'est pas là.
Le statut "Maintenance support", cela vous parle ?
Il s'agit de la situation dans laquelle se trouve toute version de .net quand elle arrive dans ses 6 derniers mois de support. Durant cette période, vous ne recevrez que des correctifs de sécurités. Cela signifie que si un bug venait à être découvert durant cette période, il ne serait pas corrigé. Il vous serait juste recommandé de passer à une version supérieure.
Tout cela est expliqué sur la page ".NET and .NET Core Support Policy".
Maintenant, vous voyez peut-être où je souhaite en venir. La version 7 de .net arrive en fin de vie le 14 mai 2024, cela signifie que :
- .net 7 est déjà limité à un support de type maintenance depuis novembre 2023.
- .net 6 sera limité à un support de type maintenance en mai 2024.
- .net 8 sera la seule version avec un support actif passé mai 2024.
Moralité
La fin de support de .net 7 est un jalon très important. Il est fortement recommandé de passer à .net 8 avant cette date. Voilà pourquoi les développeurs .net doivent migrer leurs applications dans les 6 mois qui suivent la publication d'une nouvelle version LTS. Considérer que vous avez davantage de temps pour le faire est une erreur. Que vous utilisiez une version LTS ou STS.