| Description |
| L'émergence du Web 2.0 s'accompagne de nombreuses avancées technologiques. Parmi celles-ci, AJAX (Asynchronous JAvascript +XML) permet d'étendre les possibilités de scripting dans les navigateurs et ainsi de rendre les pages Web plus interactives et conviviales pour l'internaute. Cette formation a pour objectif de fournir aux chefs de projet et développeurs une approche rationalisée et enrichie de premiers retours d'expériences sur le phénomène. |
| Objectifs |
- Découvrir les apports d'Ajax sur les interfaces Web
- Comprendre en quoi Ajax constitue une avancée technologique majeure
- Bénéficier de retours d'expériences pour identifier les pièges à éviter en phase de conception
- Savoir utiliser les scripts Ajax pour rendre les pages Web plus interactives
|
| Public concerné |
- Chefs de projet et développeurs
|
| Pré-requis |
- Connaissance du développement Web
- Maîtrise de JavaScript
|
| Plan détaillé |
-
Les solutions à la problématique du client Web riche
- Client lourd, client léger, client riche et «smart client»
- Éventail des solutions Web client riche
-
Ajax par l'exemple
- Étude de cas : Google suggest
- Généralisation du principe
-
Appels JavaScript asynchrones sans Ajax
- Exposé des méthodes
- Choisir la bonne méthode d'appel asynchrone
-
Risques et limites à l'utilisation d'Ajax
- Les erreurs classiques de conception
- Quand et comment ne pas utiliser Ajax
-
Motifs de conception Ajax
- «Programming patterns»
- «Usability patterns»
-
Être productif avec Ajax
- Productivité de l'environnement de développement
- Les bibliothèques JavaScript pour Ajax
- Construire des objets Ajax réutilisables
-
Ajax et l'usine logicielle
- Impacts d'Ajax sur les architectures logicielles
- Les outils «software factory» pour JavaScript
|
|
|