.NET 5 prend en charge Linux et WebAssembly

Microsoft a dévoilé récemment par le biais d'un article de blog, publiant un nouvelle version majeure de la plateforme .NET 5 ce qui fournit prise en charge de Linux, macOS et WebAssembly.

.NET 5 fournit aux utilisateurs un cadre et un runtime ouverts uniques qui peut être utilisé dans différents domaines de développement et sur différentes plateformes. La version .NET 5 est constitué de l'unification du .NET Framework, .NET Core et Mono. Avec .NET 5, vous pouvez créer des applications multiplateformes à l'aide d'une base de code unique et d'un processus de création commun, quel que soit le type d'application.

Le produit .NET 5 a poursuivi le développement du projet open source .NET Core 3.0 et il a remplacé le .NET Framework classique, qui ne sera plus développé séparément et sera arrêté à la sortie de .NET Framework 4.8. Tous les développements liés à

.NET se concentre désormais sur le projet .NET Core, y compris Runtime, JIT, AOT, GC, BCL (Bibliothèque de classes de base), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF et Xamarin. Dans la prochaine version de .NET 6, les projets Xamarin et Mono seront inclus pour prendre en charge les plates-formes iOS et Android.

Comme .NET Core, .NET 5 est livré avec le runtime CoreCLR avec le compilateur RyuJIT JIT, les bibliothèques standard, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, interface de ligne de commande dotnet, frameworks pour développer des applications client WPF et Windows Forms ainsi que des outils pour développer des microservices, des bibliothèques, des applications serveur, graphiques et console.

.NET 5.0 est la première version de notre voyage d'unification .NET. Nous avons créé .NET 5.0 pour permettre à un groupe beaucoup plus important de développeurs de migrer leur code et leurs applications du .NET Framework vers .NET 5.0. Nous avons également effectué une grande partie du travail initial dans la version 5.0 afin que les développeurs Xamarin puissent utiliser la plate-forme unifiée .NET lorsque nous publierons .NET 6.0. Vous trouverez plus d'informations sur l'unification de .NET plus tard dans l'article.

Le moment est venu de souligner l'incroyable collaboration avec tous ceux qui contribuent au projet .NET. Cette version marque la cinquième version majeure de .NET en tant que projet open source. Aujourd'hui, il existe un grand mélange d'individus et de petites et grandes entreprises (y compris des entreprises sponsors de la Fondation .NET) qui travaillent ensemble en tant que grande communauté sur divers aspects de .NET dans l'organisation dotnet sur GitHub. Les améliorations apportées à .NET 5.0 sont le résultat de nombreuses personnes, de leurs efforts, de leurs idées intelligentes, de leur souci et de leur amour pour la plate-forme, tout cela au-delà de la direction du projet par Microsoft. De la part de l'équipe principale qui travaille quotidiennement sur .NET, nous remercions tous ceux qui ont contribué à .NET 5.0 (et aux versions antérieures)!

En plus de la compilation JIT, la nouvelle version fournit un mode de précompilation basé sur LLVM pour le code machine et le bytecode WebAssembly (Mono AOT et Blazor sont utilisés pour les statiques).

Rendement de divers composants de plate-forme et de bibliothèques a augmenté de manière significative (en particulier accélérer la sérialisation JSON, les opérations regex et HttpClient).

La réactivité a été améliorée grâce à la mise à jour du ramasse-miettes. Le client ClickOnce intégré pour une publication rapide d'applications. Pour Linux et macOS, l'API System.DirectoryServices.

Les protocoles ont été adaptés pour fonctionner avec LDAP et Active Directory. Pour Linux, la prise en charge des applications à fichier unique a également été ajoutée, dans laquelle tous les composants et dépendances sont regroupés dans un seul fichier.

Une pile pour le développement d'applications Web ASP.NET Core 5.0 et la couche ORM Entity Framework Core 5.0 (pilotes, y compris pour SQLite et PostgreSQL) a été publiée séparément, ainsi que les versions linguistiques C # 9 et F # 5. C # 9 comprend prise en charge des générateurs de code source, des programmes de niveau supérieur, des nouveaux modèles et du type de classe d'enregistrement.

La prise en charge de .NET 5.0 et C # 9 est déjà incluse dans l'éditeur de code Visual Studio gratuit.

Enfin, Si vous souhaitez en savoir plus sur l'annonce de .NET 5, vous pouvez vérifier les détails dans le lien suivant


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.