Il y a un débat fascinant sur le blog du développeur du Dojo, Alex Russell. A déclenché la sortie d'AjaxWrite, un sosie de mot Microsoft de navigateur, le débat remet en question ce que AJAX signifie (si quoi que ce soit) pour la compatibilité des navigateurs.
Plutôt que d'utiliser le DHTML cross-browser comme écrit, AjaxWrite utilise un langage d'interface utilisateur extensible (XUL), ce qui signifie qu'il ne fonctionnera que sur des navigateurs Mozilla comme Firefox. Alex Russell estime que la publicité d'une telle application utilisant le nom de l'Ajax est à la fois trompeuse et nuisible.
D'une part, Ajax signifie JavaScript asynchrone et XML. Si cela est considéré comme une définition complète de la technologie, Ajax ne fait aucun mandat quant à la technologie utilisée pour présenter une interface à l'utilisateur. Bien que généralement écrits à l'aide de DHTML (AKA DOM Scripting), les interfaces utilisateur écrites dans le XUL de Mozilla seraient parfaitement autorisées. Il est déjà courant et accepté la pratique de supprimer le «X» dans l'Ajax en utilisant des formats de transfert de données plus légers comme JSON (ajaj?).
D'un autre côté, le plus grand avantage de la plupart des applications AJAX par rapport aux alternatives telles que les applets ActiveX, Flash et Java est qu'il fonctionnera entre les navigateurs, indépendamment des plug-ins ou des technologies propriétaires disponibles. Pour corrompre cet avantage implicite de l'Ajax en utilisant le nom pour promouvoir un produit qui utilise la technologie d'interface utilisateur spécifique au navigateur, soutient qu'Alex Russell est une «abomination» de «marketing éhonté».
Pendant ce temps, le développeur d'Ajaxwrite Michael Robertson a déclaré que «Ajaxwrite n'est que le début» - son entreprise s'est engagée à lancer une nouvelle application tous les mercredis, accessible via Ajaxlaunch.com. Il serait raisonnable de s'attendre à ce que tous comporteront des interfaces Xul et des noms commençant par «ajax».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!