Développement web avec C#
Qu'est ce que le C#
C# ou csharp, est un langage développé par Microsoft pour concurrencé Java. Comme Java, c'est un langage semi-compilé et interprété par un environnement d'exécution. L'environnement d'exécution du C# est le .NET Runtime (prononcé dotnet), l'équivalent de la JVM de Java.
En Java, on compile les sources (fichiers .java
) pour obtenir le bytecode (fichiers .class
) que l'on package en exécutable (fichier .jar
) pour les exécuter avec le Java Runtime Environnement.
En C#, oncompile les sources (fichiers .cs
) pour obtenir le code en Intermediate Language (fichiers .il
) que l'on package en exécutable (fichiers .dll
- attention les DLL .NET n'ont rien à voir avec les DLL natives).
Contrairement à certaines idées reçues, C# et .NET sont :
- Entièrement gratuits et open-source (licences MIT)
- Cross-platforme (comme Java, write once, run anywhere)