La Plateform 1
.NET
Présenté par : Khalid Khamlich
k.khamlich@gmail.com
EHTP 2007/2008
Historique
1981 : MS-DOS et BASIC
1990 : WINDOWS et Visual BASIC
1995 : IE, IIS et Visual Studio
1997 : projet top secret présidé par Bill Gate
Juillet 2000 : Début de l’ére .NET
2
Historique
Janvier 2002 : Framework 1.0 et VS 2002
Avril 2003: Framework 1.1 et VS 2003
Novembre 2005: Framework 2.0, VS 2005 et sql server 2005
En 2006: Framework 3.0
En 2007: Framework 3.5
En 2008 : VS 2008
3
Qu’est ce que .NET?
.NET est une plate-forme qui fournit l'ensemble des outils et technologies nécessaires à la création d'applications Web distribuées. .Net n’est pas un language ou logiciel.
Plate-forme .Net = .NET Framework +
Serveurs .NET Enterprise Server (SqlServer,
SharePoint ) + Visual Studio .NET
4
Qu’est ce que .NET?
Visual C#
Visual
Basic
Visual J#
C++
JScript
Common Language Specification
Common Language Runtime
Class Library
5
Les langages .Net
•
•
•
•
•
•
•
•
•
•
•
C#
Visual Basic
Managed C++
J#
JScript
Perl
Python
Cobol
Haskell
ML
Ada
•
•
•
•
•
•
•
•
•
•
•
•
Oberon
SmallTalk
APL
Eiffel
Pascal
Fortran
Scheme
Mercury
Oz
Objective Caml
Delphi
…
6
Les langages sur .Net
*.vb
*.cpp
*.cs
*.jsl
*.js
*.cob
*.?
VB
C++
C#
J#
JScript
Cobol
…
Respectent la Common Language Specification (CLS)
Common Intermediate Language (CIL)
Indépendant de la plate-forme hardware
7
La plateforme .Net
Common Intermediate Language (CIL)
Soumis et validé à l’ISO et ECMA
Common Language Runtime (CLR)
Windows XP
Windows 2000
NT 4.0*
Windows 98, Me
PocketPC*
…
Implémentée par MS
8
Demo
Multilangages :
Écriture d’une classe en C#
Écriture d’une classe en VB qui hérite de la classe
C#
Écriture d’une application en J# qui utilise la classe VB
9
Composants du .NET
Framework
Common Language Runtime
Bibliothèque de classes du .NET
Framework
ADO.NET : données et XML
Formulaires Web et les services Web
XML
Interface utilisateur pour Windows
10
Common Language Runtime