Introduction
Objectif : concevoir des applications Web « riches »
Web-based
Paradigme client-serveur, HTTP
Programmation côté serveur et côté client
Expérience utilisateur proche des applications natives
Interface utilisateur fluide, ergonomique, dynamique
Traitement de l’interface côté client (JavaScript, CSS , DOM)
Échanges client-serveur asynchrones (AJAX)
Logique métier complexe
Outils « évolués » de modélisation, conception, développement
IDE, POO, UML, design patterns, méthodes agiles, XP…
Où placer la logique métier ? La couche données ?