1. Introduction
Le PDF de ce document est disponible |ICI|.
Ce document est un support de cours : ce n'est pas un cours complet. Des approfondissements nécessitent l'aide d'un enseignant et par ailleurs un certain nombre de thèmes n'ont pas été abordés. Son écriture a été influencée par le passé de l'auteur qui avait écrit auparavant deux documents sur le développement web, en Java tout d'abord puis en PHP. Ces deux documents ont une structure analogue permettant de comparer les deux technologies sur les mêmes exemples. Il a été ici fait de même pour le développement en ASP.NET. Cela donne un document assez différent de ce qu'on trouve en librairie où quasiment tous les livres insistent sur le fait qu'ASP.NET permet de développer une application web comme on développe une application windows. L'interface qui est présentée dans le navigateur du client peut être construite comme une interface windows :
- avec des IDE tels que Visual Studio.NET ou WebMatrix, l'interface utilisateur est construite avec des objets graphiques que l'on dépose dans la fenêtre de conception
- ces objets ont des propriétés, méthodes et génèrent des événements
Ici, on dit le strict minimum sur ces concepts considérés comme les plus novateurs de ASP.NET... Ces concepts importants mais non fondamentaux sont présentés dans le volume 2 de ce cours. Dans ce volume 1, il a semblé plus important d'insister sur les fondements du développement web qu'on retrouvera quelque soit la technologie utilisée (Java, PHP, ASP.NET). Les extensions propriétaires de ASP.NET qui permettent une meilleure productivité seront vues ultérieurement. Nous insistons beaucoup dans notre présentation du développement web sur l'architecture MVC (Modèle, Vue, Contrôleur) souvent préconisée pour construire des applications web. Ce concept est indépendant de la technologie utilisée. Il se trouve qu'il cadre mal avec celui de concevoir une application web comme une application windows préconisé par la technologie ASP.NET. C'est l'autre raison qui a fait que ce concept tant vanté dans la littérature ASP.NET a été relégué dans le volume 2.
Parce que ce document est destiné à des étudiants, nous n'utilisons pour nos exemples que des outils librement disponibles sur internet. Le lecteur pourra ainsi se les procurer et tester les exemples sur sa machine personnelle. L'annexe "Les outils du web" donne des indications pour récupérer et installer ces outils.
Serge Tahé
Avril 2004