Microsoft présente .NET 5
Lors de la Build 2019, Microsoft a annoncé la prochaine version majeure de son .NET Framework. .NET 5 sera un produit multiplateforme et pourra cibler Windows, Linux, macOS, iOS, Android, tvOS, watchOS et WebAssembly et plus encore.
.NET 5 devrait sortir en novembre 2020, avec un premier aperçu disponible au premier semestre 2020. Il sera pris en charge avec les futures mises à jour de Visual Studio 2019, Visual Studio pour Mac et Visual Studio Code.
Le projet vise à ajouter les améliorations suivantes à .NET :
- Produisez un environnement d'exécution et une infrastructure .NET uniques qui peuvent être utilisés partout et qui ont des comportements d'exécution et des expériences de développeur uniformes.
- Développez les capacités de .NET en tirant le meilleur de .NET Core, .NET Framework, Xamarin et Mono.
- Créez ce produit à partir d'une base de code unique sur laquelle les développeurs (Microsoft et la communauté) peuvent travailler et développer ensemble, ce qui améliore tous les scénarios.
Voici quelques nouvelles fonctionnalités.
- Vous aurez plus de choix sur les expériences d'exécution (plus de détails ci-dessous).
- L'interopérabilité Java sera disponible sur toutes les plateformes.
- L'interopérabilité Objective-C et Swift sera prise en charge sur plusieurs systèmes d'exploitation.
- CoreFX sera étendu pour prendre en charge la compilation statique de .NET (ahead-of-time - AOT), des empreintes plus petites et la prise en charge d'un plus grand nombre de systèmes d'exploitation.
Microsoft livrera .NET Core 3.0 en septembre, .NET 5 en novembre 2020, puis la société a l'intention de livrer une version majeure de .NET une fois par an, en novembre de chaque année.
Le billet de blog officiel indique ce qui suit concernant .NET Core :
Nous sautons la version 4 car cela perturberait les utilisateurs familiers avec le .NET Framework, qui utilise la série 4.x depuis longtemps. De plus, nous voulions communiquer clairement que .NET 5 est l'avenir de la plate-forme .NET.
Nous en profitons également pour simplifier le nommage. Nous avons pensé que s'il n'y avait qu'un seul .NET à l'avenir, nous n'avions pas besoin d'un terme de clarification comme « Core ». Le nom plus court est une simplification et indique également que .NET 5 a des capacités et des comportements uniformes. N'hésitez pas à continuer à utiliser le nom « .NET Core » si vous le préférez.
La source: Microsoft