API minimale (.NET 6)

Crédit Dans le but d’apporter une réponse technique au besoin de pouvoir créer des applications web, Microsoft a développé la technologie ASP.NET quasi depuis les débuts de .NET. Quelques années plus tard, est arrivé ASP.NET MVC permettant de construire des pages web en utilisant le modèle Modèle-Vue-Controleur (MVC) de façon à permettre d’organiser le code…

Continuer à lire

Compatibilité entre le framework .NET historique et .NET

Actuellement, 2 implémentations de .NET peuvent être utilisées: l’implémentation historique du Framework .NET toujours supportée mais dont la version s’arrête à la version majeure 4.8 (actuellement 4.8.1). l’implémentation actuelle .NET anciennement appelée .NET Core jusqu’à la version 3.1 (cf. dotnet.microsoft.com/en-us/download/dotnet). Le framework .NET existant depuis les années 2000, beaucoup d’applications existent toujours en ayant comme…

Continuer à lire

Le garbage collector en .NET en 10 min

Appel au Garbage Collector Un certain nombre de fonctions permettent d’exécuter le Garbage Collector. – GC.Collect() permet de forcer l’exécution du GC. Un paramètre permet d’indiquer la génération des objets pour lesquelles le GC sera exécutée. La méthode ne certifie pas de l’exécution immédiate du GC, elle permet juste d’indiquer au GC qu’il devra s’exécuter….

Continuer à lire

Gestion de la mémoire en .NET en 5 min

Partage de la mémoire en C# La mémoire utilisée par un processus est divisée en 2 parties: la mémoire privée et la mémoire partagée. Dans l’environnement .NET, le compilateur JIT compile le code pour chaque assembly séparément. Pour permettre le partage du code, il faut précompiler le code en utilisant NGEN. Ensuite il faut que…

Continuer à lire