.NET Core

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
.NET Core
Description de l'image .NET Core Logo.svg.

Informations
Développé par .NET Foundation (en)Voir et modifier les données sur Wikidata
Première version [1]Voir et modifier les données sur Wikidata
Dernière version 3.0.0 ()[2],[3]Voir et modifier les données sur Wikidata
Version avancée 3.1.0-preview1 ()[4]Voir et modifier les données sur Wikidata
Dépôt github.com/dotnet/core et github.com/dotnet/coreclrVoir et modifier les données sur Wikidata
Écrit en C# et C++Voir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows, macOS et LinuxVoir et modifier les données sur Wikidata
Type Plateforme informatique
FrameworkVoir et modifier les données sur Wikidata
Licence Licence MITVoir et modifier les données sur Wikidata
Site web dotnet.microsoft.comVoir et modifier les données sur Wikidata

.NET Core (prononcé « dot net ») est un cadriciel (Framework) Libre et Open Source pour les systèmes d'exploitation Windows, macOS et Linux[5]. Il comprend CoreCLR, un environnement d'exécution complet de CLR, la machine virtuelle qui gère l'exécution des programmes .NET.

CoreCLR est livré avec un compilateur à la volée amélioré, appelé RyuJIT. .NET Core inclut également CoreFX, qui est un fork partiel de FCL. Bien que .NET Core partage un sous-ensemble d'API .NET Framework, il est livré avec sa propre API qui ne fait pas partie de .NET Framework. En outre, .NET Core contient CoreRT, le runtime .NET Native, optimisé pour être intégré aux fichiers exécutables natifs compilés par AOT. Une variante de la bibliothèque .NET Core est utilisée pour UWP. L'interface de ligne de commande .NET Core offre un point d'entrée d'exécution pour les systèmes d'exploitation et fournit des services de développement, tels que la compilation et la gestion des packages.


Langages de programmation supportés[modifier | modifier le code]

.NET Core prend entièrement en charge les langages C# et F# et partiellement en charge Visual Basic.Net. Actuellement, VB.NET compile et s'exécute sur .Net Core, mais le Runtime Visual Basic distinct n'est pas implémenté. Microsoft a annoncé[6] que .NET Core 3 inclurait Visual Basic Runtime. C ++ / CLI n'est pas pris en charge.

Notes et références[modifier | modifier le code]

  1. Ars Technica, (site web), consulté le Voir et modifier les données sur Wikidata
  2. « Release 3.0.0 », (consulté le 23 septembre 2019)
  3. « Release 3.0.0 », (consulté le 23 septembre 2019)
  4. « Download .NET Core 3.1 (Linux, macOS, and Windows) » (consulté le 24 octobre 2019)
  5. (en) « .NET Downloads for Linux, macOS, and Windows », sur Microsoft (consulté le 19 décembre 2018)
  6. (en-US) Kathleen Dollard, « Visual Basic in .NET Core 3.0 », sur blogs.msdn.microsoft.com (consulté le 19 décembre 2018)