Pr�sentation
Microsoft d�finit .Net
(DotNet en anglais) comme un ensemble de technologies de logiciel Microsoft
pour connecter de l'information, des personnes, des syst�mes et diff�rents
appareils mobiles comme les t�l�phones portables, ou pocket PC.
.Net est une technologie r�cente (Janvier 2002), adapt� au d�veloppement
d'Internet et s'appuyant sur la technologie XML. Il permet �galement
� Microsoft de concurrencer (ou de ne pas se laisser distancer par) Sun
et le langage Java.
.Net se d�compose en Serveurs, Clients 'intelligents' et services WEB
XML. Il offre �galement aux d�veloppeurs une infrastucture de
d�veloppement pour la conception et la r�alisation d'application
.Net , le Framework
.Net.
.Net �tant la vue d'ensemble des technologies, le Framework .Net
est le 'moteur' de .Net permettant aux d�veloppeurs de concevoir des
applications .Net.
Les applications .Net
Le domaine d'applications .Net est tr�s vaste. Son int�r�t
repose sur la facilit� de d�velopper des applications r�seaux
sur Internet, mais il est �galement possible de d�velopper des
applications Windows traditionnelles comme Word ou Excel. Il remplace surtout
la technologie Web ASP par une nouvelle version ASP.Net qui n'a v�ritablement
de commun que son nom.
- ASP .Net pour le d�veloppement de sites Internet ou Intranet.
- Windows Form pour le d�veloppement d'applications windows
traditionnelles.
- .Net et Web Services XML pour le d�veloppement d'applications
client/serveur ou peer-to-peer.
La compatibilit� .Net
.Net est compatible avec toutes les versions de Windows except� Windows
95.
Le .Net framework est en cours de portage sur Linux, si ce n'est d�j�
fait (en tout cas, cela suscite d�j� de nombreuses r�actions).
Il est adapt� �galement � toutes les appareils mobiles,
et est d�j� pr�sent sur le pocket PC, le tablet PC, et
bient�t m�me sur la XBOX (la console de jeu de Microsoft).
D'autres constructeurs devraient suivre �videmment et int�grer
la technologie Microsoft.
Pour pouvoir ex�cuter une application .Net sur votre PC, il suffit d'installer
le Framework
.Net version redistribuable
D�veloppement .Net
Pour d�velopper des applications .Net il suffit de t�charger
le
Kit de d�veloppement Framework SDK disponible gratuitement aupr�s
de Microsoft.
Ce kit comprend la documentation n�cessaire � la r�alisation
d'application ASP .Net, et Windows, ainsi que les compilateurs.
Il n'inclut pas l'environnement de d�veloppement Visual Studio.
Les langages de d�veloppement
De nombreux langages de d�veloppement sont d�j� disponibles
pour l'�criture d'applications .Net :
Les langages Microsoft d�j� bien connus sont pr�sents
comme Visual Basic .Net, Visual C , une version Java Visual
J#, et surtout un nouveau langage, le C# (C Sharp). A c�t�
de ces langages fournis par Microsoft, il est possible de programmer des applications
.Net en Fortran, Cobol, Forth, Python ,Perl, Pascal et bien d'autres...(la liste
compl�te (?) des langages .Net est disponible ici).
Avec .Net, il est possible de d�velopper des sites Internet en ASP .Net
cod�s en Cobol par exemple.(!)
Biblioth�que de classe
Le Framework .Net comprend une biblioth�que de classe importante.
De l'interface utilisateur, aux connections internet, � la gestion de
documents XML, de nombreuses classes sont disponibles pour la r�alisation
d'applications.
ASP .Net
ASP .net n'a pas grand chose � voir avec son ancienne version ASP.
Comme am�liorations principales, on peut citer la dissociation du code
source de la page HTML, la possiblit� de d�velopper avec de v�ritables
langages de programmation comme C#, ou Visual Basic (et non plus l'oubli�
VBScript), la programmation v�ritablement objet, l'�criture de
composant Web, ....
Avec ASP .net sont �galement livr�s des composants serveurs Web
qui facilitent grandement l'�criture d'applications Internet, incluant
par exemple la persistence des donn�es, ...
Le d�ploiement des applications Web est �galement simplifi�,
puisqu'il ne n�cessite plus de manipulation au niveau du serveur, mais
une simple copie de l'ex�cutable (DLL).
Le site officiel de Microsoft : ASP
.Net.
Web
Matrix : outil de d�veloppement gratuit ASP .Net
ASP
.Net Tutorial
Le langage interm�diaire MSIL
En fait, toutes les applications .net (ainsi que les pages Web ASP .net),
sont compil�s dans un langage interm�diaire, le Microsoft Intermediate
Language (MSIL), qui ne d�pend pas du processeur (code binaire).
La compilation en code binaire est effectu�e just in time, lors de
la premi�re ex�cution du code par le CLR.
CLR
Le CLR est le Commun Language Runtime, celui-ci g�re l'ex�cution du code et
procure des services qui simplifient le processus de d�veloppement, comme la
gestion automatique de la m�moire, la gestion de la s�curit�,
les autorisations d'ex�cution.
XML & Services Web
.Net repose sur XML pour l'�change d'informations, il permet le d�veloppement
rapide de services Web XML.
Conclusion
.Net est un ensemble de technologies r�centes, son adoption par les
d�veloppeurs est encore ind�cise, mais Microsoft repose tout son
d�veloppement actuel sur .Net, il y a donc fort � parier que .Net
devienne incontournable.
La derni�re version de la biblioth�que Direct X (9), utilis�e
pour la conception de jeux, est compatible .Net, mais les derni�res versions
de Windows comme XP, n'int�grent pas encore le Runtime Framork .Net.
ASP .net devient de toute fa�on, la nouvelle plate-forme de d�veloppement
WEB pour l'environnement Microsoft.
J�r�me Lacaille
D�veloppeur Freelance
|