Htlm
serge.tahe@istia.univ-angers.fr avril 2004
Annexes
1/192
Introduction
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