BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités .NET Core : Passé, Présent Et Futur

.NET Core : Passé, Présent Et Futur

Leia em Português

Lors de la dernière édition de Microsoft Build, Scott Hunter, le responsable du programme .NET de Microsoft, a publié un article indiquant que .NET Core était l’avenir de .NET.

L'année dernière, Microsoft avait déjà affirmé que le framework .NET serait abandonné au profit de .NET Core, dans une keynote de Visual Studio Live!. La première annonce de .NET Core en tant que pile de développement open-source a eu lieu en 2014, mais la première version majeure de .NET Core ne sera pas annoncée avant la mi-2016, avec les versions correspondantes d'ASP .NET Core et Entity Framework Core. La mise en open source de .NET Core était une initiative visant à jeter les bases d'un .NET multiplateforme et à bâtir un écosystème plus fort. La première version majeure de .NET Core était axée sur le Web et les microservices hautes performances. Un an plus tard, avec l'annonce de la version 2.0, plusieurs API et composants ont été ajoutés pour faciliter la migration des applications Web vers .NET Core. InfoQ a discuté de la sortie de .NET Core 2.0 et de son avenir avec des développeurs expérimentés de la communauté. Les principaux points à retenir consistaient à reconnaître .NET Core comme une plate-forme déjà stable, adaptée au développement de nouvelles applications, offrant des avantages de performances significatifs par rapport au Framework .NET. L'un des développeurs, Jeff Amons, a déclaré que l'un des points forts de .NET Core était son modèle de conception centré sur le serveur :

À l'origine, .NET était optimisé pour un utilisateur sur un ordinateur Windows. (...) Core a donné à Microsoft une chance de réinitialiser la base sur un modèle centré sur le serveur.

L'annonce .NET Core 3.0 a été marquée par la prise en charge des applications de bureau Windows, reposant sur Windows Forms, Windows Presentation Framework (WPF) et UWP XAML. Au moment de l'annonce, le standard .NET était présenté comme une base commune pour les applications de bureau Windows et .NET Core. En outre, .NET Core figurait dans une composition contenant ASP.NET Core, Entity Framework Core et ML.NET. La prise en charge du développement et du portage des applications de bureau Windows vers .NET Core serait assurée par "Windows Desktop Packs", des composants supplémentaires pour plates-formes compatibles Windows.

Source de l'image : https://devblogs.microsoft.com/dotnet/net-core-3-and-support-for-windows-desktop-applications/

L'article de Scott Hunter a été publié simultanément à l'annonce de .NET 5 en tant que ".NET Core vNext", la prochaine version après .NET Core 3.0. Dans cette annonce, Microsoft présente .NET 5 comme une plate-forme unificatrice pour les applications de bureau, Web, cloud, mobile, de jeu, IoT et AI. Il montre également une intégration explicite avec toutes les éditions de Visual Studio et avec l'interface de ligne de commande (CLI). L’objectif de la nouvelle version .NET est de produire un environnement d’exécution et de framework .NET unique, multiplate-forme, intégrant les meilleures fonctionnalités de .NET Core, .NET Framework, Xamarin et Mono (l'implémentation multiplate-forme originale de .NET ). .NET 5 offre également une interopérabilité Java sur toutes les plateformes et une interopérabilité avec Objective-C et Swift sur plusieurs systèmes d'exploitation.

Source de l'image : https://devblogs.microsoft.com/dotnet/introducing-net-5/

La communauté a réagi à l'annonce de .NET 5 avec un certain scepticisme quant au branding et à la compatibilité ascendante. Par exemple, l'utilisateur lol768 a déclaré :

vNext a déjà été utilisé historiquement dans le contexte d'ASP.NET pour faire référence à ASP.NET (à ne pas confondre avec ASP.NET MVC) v6. Nous avons relancé la gestion des versions avec ASP.NET Core, maintenant la version 2. Entity Framework était auparavant un composant .NET Framework, mais est maintenant autonome et possède une version Core ? (...) Je me souviens qu'il y a plusieurs années, lorsque nous avions également Microsoft .NET Passport ..., ce qui n'était absolument pas lié à tout ce que j'avais déjà mentionné, qui avait trait à la marque .NET. Et nous avons maintenant .NET 5, qui n'est ni Framework ni Core - ASP.NET abandonnera-t-il également ce branding Core ? Est-ce juste moi, ou est-ce que tout cela est incroyablement compliqué ?

Néanmoins, il est clair que tous les investissements futurs dans .NET seront liés à .NET Core et que .NET 5 constitue la prochaine étape avec .NET Core. Tous les développements associés continueront d'être open-source et orientés vers la communauté. La version de production de .NET Core devrait paraître plus tard cette année, en septembre, et .NET 5 devrait être disponible fin 2020. La feuille de route actuelle .NET Core est disponible ici.

Source de l'image : https://devblogs.microsoft.com/dotnet/introducing-net-5/

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT