XUL c'est XML/Javascript oui, mais on peut remplacer Javascript par C++, ou Python, ou Perl, ou même PHP (mais là, faut mettre les mains dans le cambouie !).
Et Ajax n'a rien à faire dans cette histoire ; ce n'est pas un langage, c'est un objet de Javascript …
Si tu veux fait du C++, tu dois tout recompiler et avec pas mal de soucis avec les plateformes. Java est multi-plateforme quant à lui, tout comme XUL. Les deux nécessites une machine virtuelle (XULRunner ou JVM) pour fonctionner.
Si tu le fais en XUL, tu connais déjà toutes les technologies : XML, HTML, Javascript, CSS, RDF, SQLite etc. Si tu le fais en Java, c'est une syntaxe et un fonctionnement objet très proche de PHP (en fait, c'est PHP qui est proche de Java, mais bon …). Donc dans les deux cas, tu n'as pas grand chose à réapprendre.
Comment choisir entre XUL, Java et C++ ? Bah ça dépend des performances que tu veux avoir, de la taille de ton application, du temps que tu es prêt à investir et de voir si tes connaissances pourront t'être utile un autre jour. Si tu ne referas jamais de XUL de ta vie, mais que tu as de forte chance de faire du Java, bah commence le Java maintenant (mais XUL c'est marrant aussi hein !).
Il y a beaucoup de paramètres à prendre en compte, il nous faut plus de détails.
«
Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »
Hoa :
http://hoa-project.net (sur
@hoaproject).