Sommaire

Le choix des langages

Le codage des applications compatibles avec le framework .NET n’implique pas un langage particulier. Microsoft a publié les spécifications de la CLICLI (Common Language Infrastructure) qui permet de créer des compilateurs compatibles avec la CLR (Common Language Runtime). Alors, même si le C# est le langage de prédilection du .NET, il est possible de construire des applications en Visual Basic .NET, C++ managé ou autre F#...

Attention, comme nous le présenterons dans le chapitre La réflexion, le code MSIL résultat de la compilation peut être facilement désassemblé dans le langage initial ou dans un des langages gérant le .NET. Il est possible de rendre le résultat de cette action moins lisible en effectuant un traitement d’obscurcissement ( Obfuscationobfuscation).