Retour à la page d’accueil du cycle de vie
REMARQUE : ce Forum Aux Questions a été mis à jour le 4 avril 2018
.NET Core est un ensemble de composants runtime, de bibliothèque et de compilateur qui peuvent être utilisés dans différentes configurations de charge de travail d’appareil et de cloud. Fonctionnalité inter-plateforme et open source, .NET Core fournit un modèle de développement léger, suffisamment flexible pour gérer tout un éventail de plate-formes de système d’exploitation pour outils de développement. .NET core est disponible sur GitHub sous la licence MIT. .NET Core fait référence à plusieurs technologies, notamment .NET Core, ASP.NET Core et Entity Framework Core.
Cette fonctionnalité comporte des versions majeures et mineures, qui représentent des flux de versions associés, mais néanmoins distincts. Les versions majeures sont très stables, montrant peu de modifications. Une version majeure est prise en charge pendant 3 ans après sa diffusion, ou 12 mois après la diffusion de la version majeure suivante, la plus courte prévalant. Par exemple, la version .NET Core 2.0 est une version majeure et .NET Core 1.0 est encore prise en charge pendant 12 mois après la parution de .NET Core 2.0.
Une version majeure peut être associée à plusieurs versions mineures. Par exemple, .NET Core 1.0 a été mise à jour avec .NET Core 1.1. De même, .NET Core 2.0 sera mise à jour avec .NET Core 2.1. Les versions mineures représentent un taux de changement et d’innovation plus rapide. Elles sont prises en charge pendant la même fenêtre de 3 ans que la version parente (majeure). Le dernier niveau de la version mineure doit être installé sur le système du client dans les 3 mois pour que la prise en charge soit maintenue. Par exemple, une fois que .NET Core 1.2 est publiée, les clients doivent effectuer la mise à jour de .NET Core 1.0 vers .NET Core 1.1 sous 3 mois.
Vous pouvez trouver ici des informations sur le cycle de vie de .NET Core.
Vous pouvez trouver la date de fin associée à toutes les versions de .NET Core here.
Les fonctionnalités ASP.NET Core et Entity Framework Core sont fournies dans le cadre des publications de .NET Core et respectent le calendrier de la version parente.
Dans certains cas, l’installation d’une bibliothèque ou d’un composant tiers par le biais de NuGet peut être une condition préalable pour l’utilisation de noyau .NET Core. Le support associé à ces composants est proposé par le fournisseur qui propose ces composants ou bibliothèques.
Les versions de .NET Core associées à certaines plateformes, comme Red Hat Enterprise Linux, sont publiées par Red Hat au lieu de Microsoft. Dans le cas de ces plateformes, les mises à jour de .NET Core sont mises à la disposition du fournisseur à des fins de déploiement sur leurs systèmes.
Les clients qui récupèrent le code source .NET Core depuis GitHub ou le créent eux-mêmes peuvent obtenir des correctifs et mises à jour sous forme de code source sur GitHub, et les incorporer dans leur application.
.NET Core et .NET Framework sont en grande partie liés par une relation sous-ensemble/sur-ensemble. La fonction .NET Core est appelée « core », car elle contient les fonctionnalités clés de .NET Framework, par exemple les bibliothèques d’infrastructure et runtime. Par exemple, .NET Core et .NET Framework partagent le catalogue global, le compilateur JIT et les types comme « string » et « List<T> ».
.NET Core a été créé afin que .NET soit open source, inter-plateforme et utilisé dans des environnements limités en ressources.
.NET Core est une toute nouvelle plateforme de développement ; les versions de .NET Core suivent une cadence de publication plus rapide et plus agile. Les applications basées sur .NET Framework sont largement déployées sur des centaines de millions d’ordinateurs. Par conséquent, la barre en matière de compatibilité et de stabilité est placée haut. De ce fait, les versions de .NET Framework sont moins fréquentes et plus réduites en termes de modifications. En raison de ces différences, les versions de .NET Core suivent leur propre cycle de vie.
Si vous utilisez .NET Framework 4.5.X ou 4.6.x, vous n’avez pas besoin de mettre votre application à jour pour qu’elle fonctionne avec .NET Core. Toutefois, la plateforme de développement propose différents avantages par rapport à Microsoft .NET Framework. Pour en savoir plus, cliquez ici. Vous trouverez plus d’informations ici.
Vous trouverez plus d’informations sur .NET Core sur le site web de .NET Foundation.
Les informations figurant sur cette page sont soumises à l’avis d’exclusion et de modification de la politique de Microsoft. Revenez sur ce site régulièrement pour passer en revue toutes ces modifications.