Réponse acceptée !
Bonsoir,
Merci de m'avoir cité dans tes réponses, je vais reformuler ce que t'as dit, car je suis d'accord que c'est pas clair du tout et surtout, les noms son purement marketing !
Tout d'abord partons de la base :
A l'origine, Ajax voulais dire Asynchronous JavaScript And XML, en gros c'est la possibilité de faire des requetes directement en JavaScript, cette technologie est accessible via un ActiveX pour IE depuis 97 (je crois, en tout cas c'est vieux) depuis 2001 Mozilla a integré cette fonctionnalité sous la forme d'un objet (à 95% compatible avec la version de IE) XMLHttpRequest. La premiere vrai utilisation du XMLHttpRequest a été fait par Google via son google suggest, mais pour utiliser Ajax il faut utiliser JavaScript, DOM, XML, ... que des trucs vieux, pour les marketeux, dire qu'on fait du JavaScript n'est pas vendeur, car ce (magnifique) langage a toujours été trés mal utilisé, petit à petit l'utilisation correcte de JavaScript, XMLHttpRequest, DOM, etc... se nomme Ajax.
Pour simplifier, Ajax = développement coté client avec des anciennes technos, dans le même genre il y a l'expression "web 2.0" qui veut absolument rien dire, que tout developpeur deteste mais qui est purement marketing. La encore dire qu'on fait un site web 2.0 c'est mieux que de dire qu'on fait un site utilisant JavaScript, Dom, ...
Passons maintenant à Atlas
Jusqu'a 2001, Microsoft n'avait pas de vrai plate forme pour faire des site web, il n'y avait qu'asp3 (qui existe depuis 97) qui ressemble à PHP dans le sens ou les pages sont interprété, le code logique est mélangé au code HTML etc... en 2001 Ms sort la plateforme .net et notamment ASP.net qui permet de faire des pages en séparant clairement le code "HTML" du code logique, pour rajouter un DropDownList il suffisait déjà de faire un glisser/déplacer, on avait déjà des controles tels le datagrid qui pouvait être lié à une source de donnée ce qui nous évite de devoir construire à la main notre tableau HTML ...
Pour suivre le mouvement Web 2.0, Microsoft à lancé il y a un peu plus d'un an un projet avec le nom de code "Atlas" qui permettrait de faire des applications "Web 2.0" facilement avec ASP.net, la premiere version publique de ce projet est sortis en novembre de l'année derniere, depuis il y a eu de nombreux changement, le premier s'est fait autour de mai (je rentre pas dans les détails car tout le monde s'en fout :D) ensuite il y eu différente versions CTP qui ont été beaucoup utilisé, puis il y a 2 semaines un autre gros changement est survenu au projet "Atlas", déjà son nom de code disparait pour devenir ASP.net Ajax Extensions et en interne pas mal de choses ont changé ce qui fait que beaucoup d'exemple disponibles sur le web sont désormais obsolete (pour la petite histoire, Dino Esposito (un grand écrivain sur asp.net) a jetté son bouquin presque terminé pour en écrire un nouveau tellement ils ont fait des modification en interne).
Donc Ajax = ensemble de technologie ancienne permettant une meilleure expérience utilisateur
Atlas = nom de code pour un projet microsoft permettant de faire des applications Ajax
Microsoft ASP.net Ajax Extensions = nom final du projet "
Atlas", Microsoft a délibérement choisis ce nom pour créer la confusion et "s'approprier" Ajax comme pour internet explorer et internet :(
J'ai pas le courage de me relire, donc j'espere que je suis clair, en tout cas cette question m'a donné l'idée d'un post sur mon blog où je détaillerais avec un peu plus de précision où on en est :-)
Cyril -
MVS -
MCP