Applications Web

En informatique, une application web est une application manipulable grâce à un navigateur web. De la même manière que les sites web, une application web est généralement placée sur un serveur et se manipule en actionnant des widgets à l'aide d'un navigateur web, via un réseau informatique. Les messageries web, les systèmes de gestion de contenu, les wikis et les blogs sont des applications web.

prog1.png

Dans l'architecture client-serveur, le navigateur Web envoie au serveur des requêtes relatives à des pages Web. Le serveur répond aux demandes en envoyant les pages au navigateur Web. Le navigateur affiche alors les pages à l'utilisateur. Les applications Web utilisent cette technique pour mettre en œuvre leur interface graphique. Celle-ci est composée de pages créées de toutes pièces par le logiciel lors de chaque requête. Chaque hyperlien contenu dans la page provoque l'envoi d'une nouvelle requête, qui donnera en résultat une nouvelle page construite dynamiquement en fonction de la requête réalisée.

Contrairement à d'autres logiciels, une application Web mise en place sur un serveur est immédiatement utilisable par le consommateur sans procédure d'achat et d'installation sur son propre ordinateur, du moment que l'ordinateur du consommateur est équipé d'un navigateur Web et d'une connexion réseau. Ceci évite des interventions des administrateurs système, interventions qui sont souvent plus coûteuses que le logiciel lui-même.

Table des matières

Ce chapitre a pour but de décrire le fonctionnement d'une application web et son implémentation en Python. Les liens suivants permettent d'atteindre directement ses principales sections:

Objectifs

Au terme de ce chapitre, chaque élève devra être capable de :

Présentation

Ce chapitre est complétée d'une présentation faite en classe et accessible dans l'encadré ci-dessous:

Présentation du chapitre