Partager via


Cinq étapes pour Prise en main avec ASP.NET

 

Rob Howard
Microsoft Corporation

12 novembre 2000

Bienvenue dans la colonne Nothin' mais ASP.NET! Je vais utiliser cet espace pour expliquer, en détail, certaines des nouvelles fonctionnalités intéressantes trouvées dans ASP.NET, ainsi que certaines des autres technologies .NET Framework.

Dans cette première colonne, nous allons parcourir les cinq étapes pour commencer à utiliser ASP.NET. Dans les colonnes ultérieures, nous explorerons certaines des fonctionnalités intéressantes trouvées dans ASP.NET, telles que les modifications apportées au déploiement, la gestion de l’état, le modèle de processus, les contrôles, la sécurité, etc.

Étape 1 : Télécharger et installer le Kit de développement logiciel (SDK) .NET

ASP.NET est fourni dans le cadre du Kit de développement logiciel (SDK) .NET, qui est une collection de toutes les technologies nécessaires pour créer, générer et tester des applications .NET Framework. Téléchargez et installez le Kit de développement logiciel (SDK) .NET. Le téléchargement est d’environ 111 Mo ; Toutefois, il existe une option permettant de télécharger le KIT de développement logiciel (SDK) sous la forme d’une série de fichiers plus petits.

Avant d’installer ASP.NET, vous devez installer Internet Explorer 5.5, que vous pouvez télécharger à l’adresse https://www.microsoft.com/windows/ie/default.htm.

Note Bien que la préversion technologique du Kit de développement logiciel (SDK) ne prenne en charge que les versions de Windows 2000 Server avec Internet Information Services (IIS) 5.0, la version bêta 1 prend en charge Windows NT 4.0 et IIS 4.0.

Étape 2 : Installer les exemples de démarrage rapide .NET Framework

Une fois que vous avez installé le Kit de développement logiciel (SDK), vous devez également installer les exemples de démarrage rapide .NET Framework. Inclus dans le Kit de développement logiciel (SDK) .NET, les exemples de démarrage rapide contiennent des exemples détaillés de différentes fonctionnalités ASP.NET et d’autres technologies .NET.

Pour installer les exemples de démarrage rapide :

  1. Ouvrez le lien Vue d’ensemble du KIT de développement logiciel (SDK) (« Vue d’ensemble du KIT de développement logiciel .NET Framework »), qui est ajouté à votre bureau pendant l’installation du SDK.
  2. Une fois cette page HTML ouverte, suivez le lien « Exemples .NET Framework ».
  3. Suivez les étapes d’installation pour installer les exemples.
  4. Une fois l’installation terminée, vous pouvez accéder aux exemples à l’adresse https://localhost/quickstart/default.htm.
  5. Enfin, une fois que vous accédez au document par défaut, vous pouvez sélectionner le lien ASP.NET en haut de la page. Ce lien contient une liste des exemples ASP.NET.

Étape 3 : Rejoindre la liste de discussion ASPNG

Charles Carroll, l’un des dirigeants de ASP.NET communauté, organise gracieusement une liste de discussion par courrier électronique pour ASP.NET; en fait, il est disponible depuis le premier jour de la Conférence des développeurs professionnels (PDC), début juillet.

Cette liste de discussion est l’un des meilleurs endroits pour apprendre et contribuer au pool croissant de connaissances des développeurs autour de ASP.NET. Charles surveille et filtre tous les messages pour s’assurer que les rubriques publiées sont pertinentes pour la liste, de sorte que vous n’obtiendrez jamais de courrier indésirable ou de discussions hors sujet.

En plus des aspects communautaires de la liste, l’équipe Microsoft .NET Framework participe régulièrement aux discussions et publie l’exemple de code. Plus récemment, Scott Guthrie a publié un exemple dynamique de génération d’images ASP.NET.

Pour rejoindre la liste de discussion, il vous suffit de visiter http://www.asplists.com/asplists/aspng.asp. Sur cette page, vous trouverez une liste complète de ASP.NET listes de discussion par e-mail associées sur une variété de sujets. La liste la plus active, et celle que je suggère de rejoindre, est ASPNGBeta. Sélectionnez ASPNGBeta dans la liste. Vous pouvez même visiter http://www.asplists.com/asplists/aspngbeta.asp directement et sélectionner les options pour la façon dont vous souhaitez recevoir la distribution par e-mail.

Étape 4 : Forum aux questions

Mon application ASP existante sera-t-elle rompue si j’installe le KIT de développement logiciel (SDK) et que j’utilise ASP.NET ?

Non, ASP.NET applications peuvent s’exécuter côte à côte avec des applications ASP existantes.

Les extensions de fichier utilisées par ASP (.asp, .asa) et celles utilisées par ASP.NET (.aspx, .asax, .asax, .ascx, .asmx, etc.) sont complètement distinctes et ne se remplacent pas. En outre, une extension ISAPI distincte gère le traitement des applications ASP.NET.

Une mise en garde : bien que les applications ASP et ASP.NET puissent s’exécuter côte à côte, même dans le même répertoire, elles ne partagent aucune information d’application. Par exemple, les paramètres définis dans global.asa ne s’appliquent pas aux applications ASP.NET ; les paramètres effectués dans global.asax ne s’appliquent pas aux applications ASP. De même, les informations d’état de l’application et de la session ne sont pas partagées. Les données de session ajoutées pour un utilisateur dans une application ASP.NET ne sont pas disponibles pour ce même utilisateur dans une application ASP, sauf si elles sont recréée.

Visual Studio ou un autre outil est-il nécessaire pour créer ASP.NET pages ?

Non. Bien que Visual Studio .NET fournisse un environnement de conception, de codage et de débogage exceptionnel, il n’est pas nécessaire de créer ASP.NET applications. ASP.NET suit le même principe de conception « just hit save » d’ASP : toute application de modification textuelle peut être utilisée pour créer ASP.NET applications. Lorsqu’une page de ASP.NET est consultée pour la première fois, elle est compilée automatiquement et les demandes futures accèdent à la ressource compilée.

Est-ce que ASP.NET s’exécute sur Windows 95, Windows 98 et Windows Me ?

Non. Vous pouvez certainement utiliser l’une de ces plateformes comme machine de développement, mais votre application ASP.NET doit s’exécuter sur un serveur web, Windows 2000 ou Windows NT 4.0, avec IIS installé.

Étape 5 : En savoir plus

Dans cette étape, j’ai essayé de décrire certaines des ressources exceptionnelles déjà disponibles en ligne, en version imprimée et en personne. Je continuerai à répertorier les nouvelles ressources et les événements à venir au fur et à mesure que je les apprendrai.

Exemple d’application IBuySpy Microsoft ASP.NET

IBuySpy est une application e-commerce complète qui fournit une excellente introduction à la création d’applications web hautes performances et évolutives à l’aide de ASP.NET. Vous pouvez parcourir l’exemple d’application en ligne, y compris le code source complet et la documentation, ou vous pouvez télécharger une version complète C# ou Visual Basic .NET de l’application.

Hébergement ASP.NET

Brinkster Inc., le plus grand hôte web ASP gratuit, offre maintenant un hébergement ASP.NET gratuit. Les membres bénéficient de 5 Mo d’espace pour tester et apprendre ASP.NET. L’adhésion est à des fins de test et d’apprentissage, et donnera aux développeurs l’occasion d’explorer cette nouvelle technologie. Brinkster offre l’hébergement ASP gratuit depuis plus d’un an et est un leader sur le marché de l’hébergement ASP/ASP.NET.

Sites communautaires et listes de distribution

La communauté (personnes, événements, listes de discussion, groupes de discussion, etc.) qui se forme pour ASP.NET est fantastique, pour ne pas mention l’un des meilleurs endroits pour obtenir des réponses aux questions et résoudre les problèmes. Quelques-uns des sites hébergent des exemples de démarrage rapide en ligne, ce qui signifie que vous pouvez essayer ASP.NET, mais ne jamais l’installer !

  • http://www.aspfree.com— Il s’agit de l’un des sites ASP.NET communautaires les plus complets, géré par Steve Schofield. Vous trouverez ici une douzaine d’articles sur ASP.NET, ainsi que les exemples de démarrage rapide ASP.NET en ligne; une excellente alternative pour l’apprentissage ASP.NET si vous ne pouvez pas installer le Kit de développement logiciel (SDK) .NET. En prime, le chapitre 1 du livre Wrox Press, A Preview of ASP.NET, est également disponible en ligne.
  • http://www.aspng.com: un autre des sites connexes les plus complets ASP.NET. ASPNG inclut des liens vers ASP.NET cours hébergés par Charles Carroll et ASP.NET ateliers organisés par Stephen Walther. Enfin, ASPNG héberge l’une des listes de discussion de messagerie les plus actives (voir http://www.asplists.com).
  • http://www.ASP101.com— Deux articles ASP.NET connexes et un forum ASP.NET pour les discussions web.
  • http://www.asptoday.com— Le magazine en ligne de Wrox Press contient déjà 10 articles écrits sur ASP.NET, allant d’ADO+ à la création de contrôles serveur.
  • http://www.4guysfromrolla.com—4GuysFromRolla a un tas d’articles et d’autres ressources connexes, y compris certains articles sur ADO+, ainsi qu’un article de vue d’ensemble détaillé de ASP.NET lui-même.
  • http://www.devx.com: enfin, devx.com contient l’une des listes les plus complètes de ASP.NET et . Ressources liées à NET disponibles. Des livres aux sites web en passant par les événements, vous trouverez ici quelque chose d’intéressant.

Livres

Il existe actuellement trois livres disponibles qui traitent de .NET :

  • La présentation de C# fournit une vue d’ensemble condensée du nouveau langage C#, l’un des nombreux langages pris en charge par ASP.NET. Si vous souhaitez une lecture rapide et facile sur C#, vous aurez probablement besoin de ce livre.
  • Une préversion de ASP.NET permet au lecteur de l’introduction de ASP.NET de créer des pages ASP.NET, par le biais des services web, des données et des contrôles. En outre, il traite de sujets liés au passage d’ASP à ASP.NET, au modèle objet ASP.NET et à l’utilisation des composants COM dans .NET. Ce livre pré-date la version bêta 1.
  • Une introduction du programmeur à C#, écrite par Eric Gunnerson, membre de l’équipe C#, examine en profondeur le langage .NET C#.

Événements

Si vous préférez assister à une conférence et voir des présentations sur ASP.NET et le .NET Framework, je vous suggère ce qui suit :

  • Wrox - La Conférence des développeurs européens wrox, qui commence le 29 novembre à Amsterdam, aux Pays-Bas, couvrira une variété de sujets liés à ASP.NET et .NET en général. Les membres de l’équipe .NET Framework assisteront à la conférence et y assisteront. Nous sommes impatients de vous rencontrer.
  • ASPConnections : ASP Connections, du 1er au 4 avril, à la Nouvelle-Orléans, LA, propose plus de 60 sessions ASP.NET et ASP présentées par Microsoft et d’autres entreprises. La conférence couvrira tout ce que vous devez savoir sur ASP.NET ou l’amélioration des performances des sites ASP existants. L’inscription inclut l’entrée gratuite à plus de 40 sessions XML de pointe sur les connexions XML.
  • ASP.NET CrashCourse : ces ateliers intensifs de quatre jours se concentrent sur la création de formulaires HTML complexes et interactifs avec ASP.NET contrôles serveur. Vous découvrez également ADO+, la dernière version d’ADO de Microsoft. Consultez le site web pour connaître les heures et les emplacements.

Conclusion

Comme vous pouvez le voir, il est facile d’être opérationnel sur ASP.NET. Il existe déjà d’excellentes ressources pour vous aider à apprendre la technologie, et j’espère que vous rejoignez les rangs croissants des contributeurs de la communauté. Dans l’article du mois prochain, nous allons examiner les modifications apportées à la gestion de l’état de session dans ASP.NET, ce qui est un changement d’ASP.

Si vous avez une idée pour une colonne, envoyez un e-mail à netColumn@microsoft.com.

Rob Howard est responsable de programme pour ASP.NET de l’équipe .NET Frameworks. Il passe tout son temps libre avec sa famille ou la pêche à la mouche dans l’est de Washington.