Selfhtml
|
Il s’agit en fait de ma bible pour tout ce qui est développement web coté client (le site). Il y a des tutoriaux sur un peu tout et surtout must du must une barre de naviagtion qui est bien pratique |
|
Il s’agit en fait de ma bible pour tout ce qui est développement web coté client (le site). Il y a des tutoriaux sur un peu tout et surtout must du must une barre de naviagtion qui est bien pratique |
|
Non c’est pas ça! |
| Non plus! | |
Non! pas du tout, AJAX est plutôt une facon smart d’utiliser les possibilité coté client du javascript pour réaliser des interfaces client plus réactives et plus dynamiques.
Tout simplement en utilisant les possibilité de javascript et du DOM représentant l’HTML coté client. Ainsi toute interaction entre javascript et DOM HTML peut être considérée comme AJAX, même le simple fait de faire un innerHTML=[..].
En effet du moment que le DOM HTML est modifié, il s’agit d’AJAX. On ne peut donc pas dire que se soit une nouvelle technologie ![]()
Ca devient intéressant, quand AJAX utilise la fonctionnalité Javascript : XmlHttpRequest. Il s’agit d’un fonction qui permet de charger des données depuis une autre page (ou un fichier XML), sans pour autant quitter celle où l’on se trouve. Ainsi il est possible de provoquer le rechargement de page ou de partie de page à partir d’interaction utilisateur sans pour autant avoir une technologie coté serveur (Java, asp, php…). Mmm ca devient interressant! C’est donc pas nouveau et certains sites utilisent c’est fonctionnalité depuis bien longtemps…(par exmple Gmail ou encore Flickr)
Et oui bien sur, la plus part des fois les pages ont l’impression très fluides mais si le serveur reponds très lentement par exemple, on peut avoir une impression de plantage. Autre chose le Back du navigateur ne marche pas biensur! Et le pire du pire c’est que Ajax est très lié a Javascript dont l’implémentation dépend du navigateur, tout le monde connait bien les problèmes d’interprétation du javascript par les différents navigateurs (un script qui fonctionne sous Internet Explorer ne fonctionne pas forcement sous FireFox et inversement)
Il existe de nombreux framework exploitant les possibilités d’AJAX mais ca fera l’objet d’un autre post. Juste un avant gout avec mon préféré (DojoToolkit)