Framework .NET
- Utilisable en C#, VB .NET ...
- CLR (Common Language Runtime) =~ machine virtuelle traduction en MSIL(MicroSoft Intermediate Language)
- Compilation JIT (Just In Time): de MSIL vers natif
- CLS (Common Language Specification) et CTS (Common Type System) assurent l'interopérabilité des langages. (on pourrait créer un compilateur .NET pour n'importe quel langage)
- Bibliothèque de classes.
Framework .NET
- Orienté Web (objets distants)
- Simplification des technologies M$ (p. ex. MFC)
- Réponse à Sun...
Java et C#
Ils ont quelques points communs :
- Langages orientés objet de haut niveau
- Bibliothèques gigantesques
- Créés par des entreprises privées
- Syntaxe très proche
Les standards ?
- Java : aucun standard internationnal
=> mais Java Community Process
- .NET : en partie standardisé et totalement contrôlé par Microsoft
- Implémentation libre avec .NET ? : peu clair actuellement mais il en existe : Mono
Troll spotted ?
- Pourquoi Sun vaudrait-il mieux de Microsoft ?
- Il faut choisir le langage répondant le mieux à ses besoins.