10.17.06

Choix de la technologie suite à la séance –> DOM

Posted in Avancement at 10:14 pm by atuscher

Suite à la séance de vendredi, j’ai pesé le pour et le contre de chacune des deux technologies possibles et proposées par Stéphane pour modifier le layout. La première solution était d’utiliser E4X afin de pouvoir ajouter facilement de nouveaux composants dans une variable représentant le contenu XML du layout. La deuxième solution était de n’utiliser que le DOM.

Après quelques tests j’ai eu énormément de difficultés avec E4X, plusieurs transformations sont nécessaires (représentation DOM vers E4X et inversément) et je n’ai par exemple pas été capable d’ajouter un composant préfixé (xf en l’occurrence) bien que E4X semble gérer les namespaces. En ce qui concerne le DOM, une méthode createElementNS() existe et fait le travail très facilement.

Dans un deuxième temps je n’ai pas non plus trouvé de méthode capable de supprimer un noeud en E4X alors que cette méthode existe dans le DOM (removeChild()).

Pour toutes ces raisons mon choix se porte donc sur le DOM. Il est clair que sa manipulation demande plusieurs lignes mais il faut avouer qu’il s’agit d’une technologie éprouvée et qui fonctionne bien. De plus, E4X reste une technologie jeune et très peu de documentation existe…ce qui fait qu’il est extrêmement difficile d’avancer à un rythme correct!

Leave a Comment

You must be logged in to post a comment.