Actualites  Archives

The domain name sam-mag.com is available for sale!

 Inscription | Plan du site | 7  visiteurs actifs  
  
     A la Une
  Actualités
  Dossiers
  Coin Technique
  Annonces Web
  Référencement

     Diagnostic
  Popularité Site Web
  Positionnement Moteur
  WebPage Alerte
  Positionnement Google

     Archives
  Sélection
  Expérience qui parle
  Internet quotidien
  Tous les dossiers

     Services
  Communiqués de Presse

     Contact
  Nous contacter
  La protection des données personnelles

     Technique
  Merise

     Login
   
    
Inscription

Mot de passe oublié?

     Rechercher
    
   

 Actualités


Microsoft .Net
Faut-il passer à Microsoft .net ?
Que vont apporter les nouvelles technologies de Microsoft dans le développement de sites WEB ?
Cet article présente .net si vous ne le connaissez pas encore.

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

 Imprimer Donner votre avis

 
 

Sam-Mag - Un site du réseau ACORUS 1996-2007
© Copyright ACORUS All rights reserved.- Mentions légales

Ce site respecte la loi Informatique et Libertés. Pour en savoir plus sur la protection des données personnelles, cliquez

 
Webmaster