DieuxHebdo : .NET Core 3 Preview 2 et ses amis arrivent en force

DieuxHebdo
Rémy Fricou - 13/02/2019 à 10:59:240 commentaire

Bonjour à tous, nous sommes de retour pour le DieuxHebdo et nous avons manqué 2 ou 3 news importantes.

Voici ce que nous avons retenus de l'actualité récente de monde du dév, fortement orientée M$ pour le coup.


ML.NET 0.10


Mise à jour de ML.NET en version 0.10 se concentrant sur la stabilité du framework.

Notamment, le composant IDataView a été exporté dans une assembly et un package NuGet dédié. Cette stratégie est importante en vue de la gestion de l'interopérabilité avec d'autres bibliothèques .NET.

=> https://blogs.msdn.microsoft.com/dotnet/2019/02/07/announcing-ml-net-0-10-machine-learning-for-net/


Visual Studio 2019 Preview 2


Visual Studio continue d'évoluer, cette version inclue quelques briques supplémentaires du C# 8, notamment les patterns listés un peu plus bas sur ce post, elle inclue également la preview du F# 4.6, de nouvelles possibilités de factorisation de code, amélioration des temps de build des applications Xamarin et j'en passe...

=> https://blogs.msdn.microsoft.com/visualstudio/2019/01/24/visual-studio-2019-preview-2-is-now-available/


.NET Core 3 Preview 2


Le .NET Core 3 arrive avec la promesse du support des applications desktop WPF & Winforms \o/, au programme : support de WinUI via XAML Islands, de Visual Basic, de C# 8, on a retiré Json.NET du framework au profit d'une librairie plus bas niveau System.Text.Json, déploiement sur Windows via MSIX...

=> https://blogs.msdn.microsoft.com/dotnet/2019/01/29/announcing-net-core-3-preview-2/


ASP.NET Core updates


Il y a du neuf dans ASP.NET Core avec la sortie de .NET Core 3 Preview 2, avec en premier lieu la sortie de Json.NET du framework nécessitant dorénavant l'installation d'un package externe, l'arrêt du support de la compilation au runtime pour ne plus dépendre de Roslyn (cette fonctionnalité devrait à nouveau être disponible via un package dédié dans le futur) et l'ajout du support de Razor Components.

=> https://blogs.msdn.microsoft.com/webdev/2019/01/29/aspnet-core-3-preview-2/

=> https://github.com/aspnet/announcements/issues?q=is%3Aopen+is%3Aissue+milestone%3A3.0.0


.NET Core tools VS 2019


Avec la sortie de VS2019 Preview 2, le tooling disponible pour débugger sous .NET Core s'améliore également : Integrated Console & gestion des fichiers projets.

=> https://blogs.msdn.microsoft.com/dotnet/2019/01/24/net-core-tooling-update-for-visual-studio-2019-preview-2/


Patterns C# 8


Toujours disponible sur VS2019 Preview 2, nous avons accès à de nouveaux patterns sur des expressions de code, comme les switch, property, positional, tuple, using...

Il est désormais également possible de créer des patterns récursifs permettant de rentrer des la structure d'un objet.

=> https://blogs.msdn.microsoft.com/dotnet/2019/01/24/do-more-with-patterns-in-c-8-0/


C# Deadlocks in Death


Cette série d'article présente comment débugger des deadlocks en C#, pour ceux qui s'essayent à la programmation multi-threadée. C'est bien documenté et ça a le mérite de démystifier un peu ce qui s'annonce en général comme une véritable plaie.

=> https://michaelscodingspot.com/2019/01/17/c-deadlocks-in-depth-part-1/

=> https://michaelscodingspot.com/2019/01/24/c-deadlocks-in-depth-part-2/

=> https://michaelscodingspot.com/2019/02/07/how-to-debug-net-deadlocks-c-deadlocks-in-depth-part-3/


ASP.NET Core Developer Roadmap


Non ce n'est pas une annonce officielle, mais la contribution d'une personne bien attentionnée indiquant les différents chemins possibles à suivre pour devenir un développeur ASP.NET Core.

Et pour chaque checkpoint, il fournit des liens vers les logiciels, outils, implémentations & librairies associé(e)s.

=> https://github.com/MoienTajik/AspNetCore-Developer-Roadmap


Next.js


Next.js passe en version 8, incluant le mode serverless, des optimisations de performance & de sécurité.

Pour mémoire, Next.js est un framework React "opinionated" permettant de créer facilement des applications avec un rendu serveur.

=> https://nextjs.org/blog/next-8



En vrac


Article détaillé sur comment créer un projet C# basé sur les Azure Functions dans VS Code.

=> http://thedatafarm.com/serverless/building-c-project-based-azure-functions-in-visual-studio-code/


Billet de blog de l'ami Scott s'intéressant à la plateforme FuGet, qu'il définie comme étant le mode avancé de NuGet.

=> https://www.hanselman.com/blog/NuGetsFancyOlderSiblingFuGetGivesYouAWholeNewViewOfTheNETPackagingEcosystem.aspx


Bonne semaine à tous !


Commentaires :

Aucun commentaires pour le moment


Laissez un commentaire :

Réalisé par
Expaceo