Designed by Vince El Roubio !
77 en ligne   Boutique | Sites | Bar | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  


 Recherche

 NewsLetter





   

ASP.net

Introduction





Ludo
Apparues il y a déjà quelques années avec l'avènement d'IIS pour WinNT4, les Active Server Pages (ASP) n'ont depuis guère évolué, passant de la version 2 à la version 3 avec la version d'IIS5 pour Windows 2000. Même si l'on pouvait déjà faire plein de choses avec (accès aux BD, scripts divers...) beaucoup de fonctions nécessitaient l'appel à des composants externes (upload, mail...). La plupart de ces fonctions sont maintenant intégrées à l'environnement ASP.net, mais voyons en détail les nouveautés !

Télécharger l'article au format PDF

Ce qui change

Le .NET Framework : la couche de développement

Il se compose d'ASP.net, d'une ensemble de classes (fonctions), et du CLR (Common Language Runtime)

Le CLR

C'est lui qui se charge de compiler les page ASP.net (extension .aspx) en MSIL (Microsoft Intermediate Language), qui est ensuite compilé à l'exécution de la page en code binaire via un compilateur JIT (Just In Time). Eh oui, vos pages en ASP.net sont maintenant compilées avant exécution et non plus interprétées, d'où un gain de performance non négligeable !

A quoi sert le MSIL ?

Vous pouvez développer vos pages ASP.net en plusieurs langages. En ASP3 nous étions limités soit au VBScript soit au JavaScript, maintenant le développeur a le choix du langage, entre le VB.net, C#, C++, Pearl.net et j'en passe... En fait chaque langage qui sera compatible avec un cahier des charges défini par Microsoft pourra être utilisé comme langage de développement de pages ASP.net.

Donc peut importe le langage que vous aurez choisi, le compilateur se chargeant de retranscrire vos sources C#, VB.net etc en langage commun, le MSIL. Donc que vous programmiez en C# ou Pearl.net, votre code binaire s'exécutera à la même vitesse, avec les même performances.

Les Espaces de Noms

Comme tout langage orienté objet, vous devez définir auparavant les espaces de noms (ou fonctions) que devra utiliser votre page, par exemple System.IO est l'équivalent en ASP du FSO (FileSystemObject), System.data.OLEDb contient toutes les fonctions nécessaires pour se connecter à une base de données.

Comment est exécutée la page ?

Le code source de votre page ne change pas, celà reste du texte simple, cependant, à la 1ere demande de page par un visiteur, votre code source en texte (extension .aspx) sera retranscris en langage MSIL, puis compilé en code binaire et placé puis exécuté en mémoire. Une fois la page compilée, aux demandes suivantes on ne va plus effectuer ce processus, mais ce sera la page en mémoire qui sera transmise aux visiteurs (sauf si les données de la page changent entre temps).


Les avantages

  • le code n'est plus interprété mais compilé, gain de vitesse !
  • le choix parmi plusieurs langages pour construire ses pages !
  • le code ASP.net peut être séparé du code HTML servant de mise en page, clarté et efficacité !
  • vous pouvez développer vos propres composants, les installer et les enregistrer sur le serveur par simple transfert FTP, sans le redémarrer, la prise en compte est immédiate !
  • les services web : rendez vos applications communicantes entre plusieurs sites !


    Conclusion

    ASP.net présente bien des avantages, mais la programmation orientée objet nécessitera aux programmeurs débutants comme aux habitués d'ASP3 de revoir leur méthodologie et de prendre en compte ce nouveau style de programmation pour obtenir de ce langage toute sa puissance.

  • Ludo le 22/07/2003 (59 668 hits)
    Didier Gratuit : Téléchargez 7 logiciels Microsoft !!!
    du 29/09 au 05/11 les MS Days gratuits dans votre ville !!!
    Gratuit : Téléchargez SQL Server 2008 !
    Gratuit : Formez-vous sur Silverlight, .NET, OpenXML, ...
    Au fil des news  
    [MAJ] PHP - Administrer en ligne - Protection des pages
    Ajout d'un code de validation généré aléatoirement.
    PHP - Premier lundi d'une semaine et d'une année
    JavaScript - Premier lundi d'une semaine et d'une année
    ASP - Premier lundi d'une semaine et d'une année
    Alphabet Radio et Code Morse - Alpha Zulu appelle Tango Charlie !
    Encoder-Décoder en "Alphabet Radio" ... "Alpha Zulu appelle Tango Charlie !" ou en Code Morse ... ...
    Filtrer les modèles de site SharePoint - Filtrer l'affichage des modèles de site SharePoint
    Je vous propose de découvrir à l'aide de cet article quels mécanismes peuvent vous permettent de ...
    ASP/PHP - Crypter/Décrypter - par table de correspondance
    (ASP/PHP) Une méthode pour crypter/décrypter des données par l'utilisation d'une table de ...
    PHP - Listes liées (1 table) - version2
    [MAJ] Affichage en tableau - ASP/PHP : Afficher des données dans un tableau
    Astuce pour l'affichage "en colonnes"
    JavaScript - Rendre Visible ou Invisible des éléments d'un form
    PHP - Listes liées (1 table) - version1
    JavaScript - Intercepter le click sur vidéo WMP ou flash SWF
    [MAJ] Une base de données sans base de données - Comment travailler avec des fichiers texte ?
    Modification du paramétrage du dossier à scanner dans le popup qui permet de sélectionner l'image.
    Jeux de l'été (et de 5) - Un jeu de Motus (mots de 8 lettres)
    C'est reparti pour un tour... Comme je venais de proposer un jeu de Mastermind, je me suis dit que, ...
    PowerShell - Extraire toutes les collections SharePoint en CSV
    PowerShell - Lister les collections pour une WebApp SharePoint
    PowerShell - Lister les utilisateurs d'un site SharePoint
    PowerShell - Connaître le code version de votre SharePoint
    Connaître la version de SharePoint installée - Comment savoir la version de SharePoint en cours
    Dans le cadre de la maintenance de plusieurs fermes SharePoint, il est indispensable de connaître ...
    PowerShell - Travailler avec une base de données SQL Server
    .NET - Visual Studio 2008 sur Facebook : çà rock's
    PowerShell - Ajouter des liens sur deux niveaux dans SharePoint
    Un petit annuaire perso avec photo - en PHP et MySQL
    Avoir des copains et des amis c'est bien que dis-je c'est même vital pour le bien être de chacun. ...
    Une base de données sans base de données - Comment travailler avec des fichiers texte ?
    Suite à une question sur le forum (les habitués me connaissent), je propose une mini-gestion de ...
    Affichage en tableau - ASP/PHP : Afficher des données dans un tableau
    Création d'un tableau "à la volée" pour afficher ses données. Affichage "en ligne" ou "en ...
    PowerShell - Ajouter une liste dans un site SharePoint
    Annuaire d'entreprise en PHP - Très pratique pour ne plus rien perdre
    Mon petit annuaire d'entreprise, je m'en sers tous les jours alors autant vous en faire profiter. ...
    PHP-MySQL : Formulaire - pour le script 'Bon anniversaire' de DB77
    Formulaire et script d'enregistrement pour le script « Bon anniversaire » de DB77 en PHP/MySQL ...
    .NET - Introducing Microsoft Silverlight 2.0, 2nd Edition
    PHP5 - Upload de fichiers - Classe PHP
    PHP - PHP 5 /MYSQL® 5
    PHP - Calcul de la surface d'un polygone
    Comment supprimer des items d'une liste SharePoint - Supprimer les informations d'une liste SharePoint
    SharePoint permet bien sur de stocker des données. Parfois, on peut vouloir effacer certaines de ...
    Dreamweaver CS4 - Nouvelle version Béta
    Voici la nouvelle mouture, annoncée en juin, juste 6 mois après la sortie de la version CS3. Je ...
    PowerShell - Synchronisation répertoire par répertoire
    PowerShell - Ajouter des items dans une liste SharePoint
    Localisation des développements avec SharePoint - Rendre ses applications SharePoint internationales
    Lorsque l'on développe des applications avec SharePoint, on se confronte très souvent à une ...
    PowerShell - Supprimer tous les items d'une liste SharePoint
    PowerShell - Vider la Corbeille SharePoint d'une collection
    Modification de l'adresse du Search Center - Définir la page de résultat d'une ferme MOSS
    Lorsque l'on installe MOSS dans une ferme SharePoint et que l'on configure le moteur de recherche ...
    Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
    Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
      Scripts : Scripting | ASP-PHP | ASP.net | Divers
      Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats
    v3 © Didier 2003   
     

    Corpo Sciences de Reims Partitions gratuites Carte, météo, annonces
     ASP-magazine DotNet Project Codes Sources The Inquirer FR Groupes Utilisateurs Microsoft MVP CodePPC El Roubio Wygwam TechNet