Definition du web
→ Le web : une plate-forme applicative orientée document
→ Ce qui définit les applications web :
→ Pages : documents HTML reliés par des liens hypertextes
→ Identifiables par URL
→ Protocole HTTP (méthode GET, éventuellement POST)
Liste des types de rendu
Site à pages statiques (site perso, blog - Adapté aux sites en lecture
seule dont le contenu évolue
lentement )
→ Site à pages dynamiques (sites orientés document : presse,
encyclopédies - Adapté aux sites dont le
contenu évolue fréquemment)
→ sans état (stateless)
→ ou augmenté par JavaScript (AJAX)
→ Application monopage [single-page] (réseaux sociaux,
messagerie, jeux, applications créatives, et de plus en plus de
sites en tous genres - Adapté aux sites hautement
interactifs)
→ avec état (stateful)
→ augmentée par pré-rendu côté serveur (SSR)
Avantages et inconvénients
Réactivité
● Rendu partiel
● Mise à jour temps réel
● Transitions de pages maîtrisées
Le développeur doit gérer :
● État (la page n’est pas remise à zéro à
chaque navigation)
● Témoins de chargement
● Soumission de formulaires