Nouvelles Du Monde

Microsoft publie .NET 7 avec une base de code unifiée – Informatique – Actualités

Microsoft publie .NET 7 avec une base de code unifiée – Informatique – Actualités

Vous pouvez, mais les temps de démarrage, la taille binaire, l’utilisation de la mémoire, … sont tous assez dramatiques par rapport aux programmes que vous faites avec C/C++, Go ou Rust. Tout est parfaitement faisable pour les applications serveur, mais Microsoft le cible également pour les appareils IOT et je pense que c’est vraiment difficile là-bas.

.NET ne se prête tout simplement pas bien au découpage, à cause des choix passés (par exemple, la réflexion). La possibilité de charger dynamiquement des assemblages, d’appeler dynamiquement des fonctions (par exemple, des contrôleurs ASP.NET) rend cela très difficile. Malgré de nombreuses promesses, c’est encore assez dramatique et je ne m’attends pas à ce que cela fonctionne vraiment à moins que MS ne veuille rompre avec le passé.

Pendant ce temps, l’âge de .NET commence à devenir un peu douloureux. Découvrez comment les types non nullables sont implémentés. Au lieu d’un type natif, il est fait avec des annotations de type (attributs). Tout cela cause de la misère. Tous les appels provenant de l’extérieur de votre assembly avec un type non nullable doivent toujours être vérifiés pour null.

Lire aussi  Explication de l'azote abondant dans une galaxie proche du Big Bang

Je travaille avec .NET depuis la version 1.0 (il y a environ 20 ans), mais depuis quelques années je programme aussi avec Go et Rust. Ensuite, vous verrez soudainement beaucoup mieux les défauts de .NET. Je peux le recommander à chaque programmeur pour élargir ses horizons. Ne continuez pas à tout faire dans .NET (j’avais l’habitude de le faire aussi), mais regardez plus loin.

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Un F16 s’est écrasé à Halkidiki, le pilote est sain et sauf

F-16 ©Eurokinissi ” )+(“arrêter\”> “).length); //déboguer contenttts2=document.querySelector(“.entry-content.single-post-content”).innerHTML.substring( 0, document.querySelector(“.entry-content.single-post-content “).innerHTML.indexOf( “” )); contenttts2=contenttts2.substring(contenttts2.indexOf( “fa-stop\”> ” )+(“arrêter\”> “).length);

ADVERTISEMENT