Ajax
Non ce n'est pas le nom d'un produit ménager mais le dernier buzzword a connaitre. Vous avez connu la vague client-légers : toutes les applications devaient avoir leur chouche de présentation dans des pages HTML. Développer une bonne grosse application client-lourd était alors complètement has-been. Récemment, on s'est enfin aperçu que HTML n'était pas très pratique pour des applications à interfaces plus réactives et la grande mode du client-riche est apparue. On ne laisse pas tomber HTML, mais quand il n'est pas adapté on utilise alors une application qui n'est plus lourde mais riche (c'est subtil, je l'accorde). Il suffit de voir l'engouement autour du Java Desktop pour mesure le regain d'intérêt dans ce domaine. A la clé : des toolkits et frameworks à la pelle (JDNC, Eclipse RCP, JGoodies, Spring MVC, ...). Le client est alors riche dans le sens où l'application ne contient pas de logique métier et est donc bien semblable à un navigateur web (il implémente la couche présentation).
Et voilà que surgi la technique AJAX qui propose de rendre les interfaces web quand même réactives. En fait la technique n'est pas vraiment nouvelle et a été inventée par ... Microsoft[1] il y a plusieurs années. L'idée est en fait de faire des requêtes intermédiaires au serveur et de répercuter la réponse dans la page HTML, le tout via de l'ECMA-script[2]. La dénomination AJAX est quant à elle l'oeuvre d'une société de consulting qui vient de se faire un bon coup de pub
En fait cette technique est sous les projecteurs car Google l'a démocratisé au travers de ses applications telles GMail ou Google Maps.
Je viens de faire mon premier essai AJAX, aussi je détaillerai un exemple dans un futur post
Related posts:
- Patron, une autre tournée ! (hips !)
- Amis de la poésie bonsoir
- Problème d’affichage sur un Apple Powerbook, long délai de réparation
- L’art de ne pas savoir cerner son marché potentiel
- Mise à jour de CV

May 3rd, 2005 - 21:03
Tiens c’est un interesant ça et c’est libre ? (ca sert peut etre pas à grand chose cette tentative de camillisme, sachant qu’il a peut etre pas le net sur paris ).
Sinon ce n’est pas Sprin MVC mais Spring RCP.
http://www.springframework.org/s...
D’ailleurs il pourait faire un effort avec leur nom en rcp, au moins Ajax ca sort du commun.
May 3rd, 2005 - 22:50
Oui en effet ça s’appelle Spring RCP, j’ai confondu avec la partie webapp. Pour Ajax il s’agit d’une technique en ECMA-Script et donc pas de problème à exposer à notre ami Richard Stallman
Enfin je constate que ton passage dans une grande multinationale te converti peu à peu en J2EE Lead Architect et que ton discours évolue vers une forme s’éloignant du langage SMS. J’espère que tu portes la cravate même pour aller faire les courses maintenant et que tu surveilles en permanence les fluctuations boursières même en achetant tes boîtes de raviolis
–
Ton vénéré tuteur universitaire.
May 9th, 2005 - 12:07
Tiens un lien vers un blog où suite à une comparaison entre Ajax et d’autres solutions actuelles, un avis intérésant est émis :=).
ouai je répond un peut tard …
alexkartmann.free.fr/blog…
May 9th, 2005 - 21:31
Merci Fred
May 11th, 2005 - 14:50
Bon, j’avoue que je suis un peu à l’ouest et à la traine, mais ca va pas durer…
Je viens de tester un embryon de code "Ajax", et j’ai un souci les gars…
Je n’arrive pas à faire du Ajax avec des templates… :’-(
Ca marche très bien sur une page toute simple en Php mais quand je copie colle le code dans un fichier template (en HTML), ca ne marche plus !
D’où une question à chef chef qui se ballade à Lyon :
" ma page qui fonctionne porte l’extension php, pour autant il n’y aucune balise de ce type dans celle-ci. Est-ce que Ajax nécessite l’utilisation de Php dans l’affichage ?
Si tel est le cas, est-ce que Smarty veut pas se mettre à générer du php au lieu du HTML ?"
Merci Chef chef et à bientôt.
note : la page qui utilise Ajax
nonounderground.no-ip.org…
May 11th, 2005 - 21:23
PlopPlop,
J’ai regardé ton code source. Attention aux class=\"(…)\" le backslash n’a pas sa place. Tu as aussi un "label for="email"" -> Smarty ?