.NET : pour quelles applications ?
• Conçu pour faciliter le développement d’applications ntiers
– utilisation/création facile de services web
– accès facile aux données (ADO.NET)
– présentation par pages web dynamiques (ASP.NET)
Les langages .NET
• Le langage « dédié » : C#
– proche de java
• Les classiques
–VB.NET, C++, J#, Eiffel#
• Mais aussi :
–ADA, Scheme, Python, Fortran, …
• En tout une vingtaine de langages supportés
Langage .NET et MSIL
• Un langage .NET
– est compilé vers du MSIL
– est conforme à la CLS
• MSIL = CIL
= Microsoft Intermediate Language
= Common Intermediate Language
≈ Byte code Java
interprété par un moteur d’exécution (machine virtuelle)
Common Language Specification
• Contient la spécification des langages .net
• Entre autres :
– le système de types
– un ensemble de règles
– …
• règle 7 : « The underlying type of an enum shall be a builtin CLS integer type. »
• règle 25 : « The accessibility of a property and of its accessors shall be identical. »
Introduction à DOT NET (640 KO) (Cours PDF)