Accueil🇫🇷Chercher

ASP.NET Core

ASP.NET Core est un Framework Web gratuit et open-source, développé par Microsoft et la communauté[3]. Il est plus performant qu'ASP.NET[4]. C'est un Framework modulaire qui fonctionne à la fois avec le Framework .NET, sous Windows et .NET en multiplateforme. Cependant la prochaine version ASP.NET Core 3 fonctionnera uniquement avec .NET abandonnant le support du Framework .NET[3].

ASP.NET Core

Chronologie des versions

Le framework est une réécriture complète qui unifie ASP.NET MVC et ASP.NET API Web en un seul modèle de programmation.

Bien qu’il s’agisse d’un nouveau Framework, reposant sur une nouvelle pile Web, il présente un degré élevé de compatibilité avec ASP.NET MVC. Les applications ASP.NET Core prennent en charge les versions côte à côte dans lesquelles différentes applications s'exécutant sur le même ordinateur peuvent cibler différentes versions d'ASP.NET Core. Cela n’est pas possible avec les versions précédentes d’ASP.NET.

Historique des versions

Numéro de version Date de sortie Fin du support Outil de développement
1.0 2016-06-27 2019-06-27 Visual Studio 2015, 2017
1.1 2016-11-18 2019-06-27 Visual Studio 2015, 2017
2.0 2017-08-14 2018-10-01 Visual Studio 2017
2.1 (LTS) 2018-05-30 2021-08-21 [5] Visual Studio 2017
2.2 2018-12-04 [6] Visual Studio 2017 15.9 et 2019 16.0 preview 1
3.0 2019-11-19 2020-03-03 Visual Studio 2019
3.1 (LTS) 2019-12-03 Visual Studio 2019
5 2020-11-10 Visual Studio 2019

Appellation

Le Framework de nom de code ASP.NET vNext, aurait dû s'appeler ASP.NET 5 à sa sortie. Toutefois, afin de mettre en avant qu'il ne s'agisse point d'une simple mise à jour du Framework ASP.NET existant, Microsoft a modifié le nom en ASP.NET Core au moment de sa publication[7].

Fonctionnalités

  • DĂ©veloppement sans compilation (la compilation est continue, de sorte que le dĂ©veloppeur n'ait plus Ă  invoquer la commande de compilation)
  • Framework modulaires distribuĂ©es sous forme de paquets NuGet
  • ExĂ©cution optimisĂ©e pour le cloud
  • Les applications web peuvent ĂŞtre dissociĂ©es des serveurs web grâce Ă  l'Interface Open Web pour .NET (OWIN) [8] - [9]: fonctionne dans IIS ou en autonome
  • CrĂ©ation d'interface utilisateur Web et d'API Web unifiĂ©e
  • Un système de configuration basĂ© sur l'environnement et prĂŞt pour le cloud
  • Un pipeline de requĂŞtes HTTP lĂ©ger et modulaire
  • GĂ©nĂ©ration et exĂ©cution multi-plateforme des applications ASP.NET Core sur Windows, Mac et Linux
  • Open-source et axĂ© sur la communautĂ©
  • Gestion d'application ciblant diffĂ©rentes versions de .NET

Composants

Voir Ă©galement

Références

  1. (en) « Releases · aspnet/AspNetCore », sur GitHub (consulté le )
  2. (en) « ASP.NET Core license », sur GitHub (consulté le )
  3. Rick-Anderson, « Présentation d’ASP.NET Core », sur docs.microsoft.com (consulté le )
  4. Rick-Anderson, « Choisir entre ASP.NET 4.x et ASP.NET Core », sur docs.microsoft.com (consulté le )
  5. (en) Home repository for .NET Core. Contribute to dotnet/core development by creating an account on GitHub, .NET Foundation, (lire en ligne)
  6. (en) « ASP.NET Blog | Announcing ASP.NET Core 2.2, available today! », sur ASP.NET Blog, (consulté le )
  7. (en) Jeffrey T. Fritz, « ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0 », .NET Web Development and Tools Blog (consulté le )
  8. ardalis, « OWIN (Open Web Interface for .NET) avec ASP.NET Core », sur docs.microsoft.com (consulté le )
  9. (en) « Roadmap », sur Github

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.