...
Pourquoi utiliser XStream ?
L'outil XStream est utilisé pour plusieurs projets de Fudaa dont Fudaa-Prepro et Fudaa-Mascaret. Les outils alternatifs sont nombreux (JAXB, XMLBean,...) et présentent tous des avantages inconvéniant.
Le concurrent majeur de XStream serait JAXB qui est inclus avec le JRE.
Dans notre cas, les 2 outils présentent les mêmes fonctionnalités pour lire/écrire un fichier XML à partir d'une série d'objets. Voir par exemple:
Au sujet des performances, on peut lire plusieurs rapports et notamment:
qui place XStream comme étant le plus rapide ( attention, les tests de performances sont toujours à prendre avec des "pincettes").
Dans l'absolu, il n'y a pas de raisons évidentes pour préférer XStream à JAXB. XStream a été préféré car il avait déjà été validé sur d'autres projets de Fudaa.
Modifications apportées à Fudaa-Mascaret
...