Salut Arduino-Pi et Smog.
Arduino-RPI a écrit : ↑sam. 20 nov. 2021 14:45
Vraiment bluffant que tout ait migré en .net6 sans trop de difficultés !
En fait ce n’est pas
sans trop de difficultés. Toutes les migrations se sont faite en quelques click
sans aucune difficulté. Mine de rien, j’ai des projet qui ont commencé en .NET Core 3.0, que j’ai ensuite passé en 3.1 puis .NET5 et maintenant en .NET6 et sur différents os (Sur le PI : Pi Stretch, PI Buster, PI Bullseyes , Windows 10, Windows Server 2016, Debian Stretch (9), Debian Buster(10), Alpine 3.12 puis 3.14). Le seul truc que j’ai modifié dans les codes sur toutes ces migrations, c’était quand j’avais migré les badgeuses de
3.1 à 5 et que j’avais dû préciser l’unité de cpuTempérature. C’est tout. On est quand meme loin de tout ces trucs en python qui se cassent la gueule a chaque upgrade et des problèmes de compil c++ d'une machine ou d'un os a l'autre.
Pour ce qui est de l’accroissement des performances, je n’ai pas fait de test de comparaison du fait que tout ce que j’ai développé depuis .net core 3.1 c’était déjà avéré bien plus efficace que ce que je ne le pensais. Mes repères en terme de performances sont d’expérience ce que j’arrivais à obtenir avec Java et avec le .NET Framework et de mon propre constat, .NET survole tout ça dans tous les domaines.
Pour ce qui est de mes badgeuses Blazor Server, aucun regret. Le choix Blazor était surtout pour ‘essayer’ est j’ai trouvé ça vraiment intéressant. Le fait de pouvoir utiliser les mêmes objets entre serveur et client avec la garantie d’avoir la meme syntaxe, l’exactitude du typage et la stricte portée de chaque chose, ça facilite grandement le codage (du moins quand on maitrise suffisamment C#)
Pour ce qui est de la maintenance du code, ça dépend toujours de la propreté que le developpeur aura mis dans l’ouvrage, et justement, le C# permet d’écrire du code très propre et très structuré. Quand en plus tu utilises pour ça des outils comme visual studio, la question ne se pose meme pas. Je fais du C# avec VS depuis les premières versions et j’ai des programmes qui sont utilisés tous les jours depuis près de 20 ans. Bien sûr quand on développe ‘pro’, on doit pouvoir suivre les besoins et les évolutions des entreprises et on n’a pas trop la possibilité de dire que l’on remet tout à plat à chaque fois que l’on implante un nouveau procédé. Pour ça, je mets régulièrement les mains dans du code que j’ai écrit il y a très longtemps et ça se passe toujours très bien.
Si Blazor va perdurer ? je pense oui. Perso, je ne vois pas forcement Blazor comme un conçurent direct de react ou angular avant un bon moment meme si c’est une alternative de plus, par contre une chose est sûre, c’est que Blazor va permettre d’éviter d’avoir recours à ces framework JS dans le cadres de solution autour de .Net
Prochaine étape pour moi avec le PI, voir comment .NET6 se comporte sur les derniers PI Zero 2 W sous Alpine