Lumière sur XUL et les autres technologies d'interface graphique

XUL facilite la mise au point d’une interface plus évoluée que HTML sur le plan technique. En effet les objets XUL se manipulent via une interface DOM, comme en DHTML. De plus une interface XUL peut récupérer d’un serveur les seules données nécessaires à la mise à jour d’un élément de la page et non l’ensemble de la page elle-même ; ces données peuvent être récupérées en XML et de manière asynchrone, ce qui permet d’utiliser la méthode AJAX en programmation XUL. Ces techniques permettent d’améliorer considérablement les temps de réponse et le confort de l’utilisateur. L’environnement XUL les utilise de manière transparente pour l’utilisateur dans le système des templates (modèles de page) qui permet de générer une partie de l’interface utilisateur à partir de données externes en RDF, sans avoir à écrire une ligne de code Javascript. XUL peut exploiter et interagir avec les diverses ressources de Mozilla dont le SVG.
XUL est aussi un concurrent des technologies client-serveur traditionnelles comme Delphi. XUL offre par exemple l’avantage d’être fondé sur des standards ouverts, tel XML, et sur des logiciels libres : les fichiers de description d’interface sont de simples fichiers texte. Toutefois, XUL ne bénéficie pas pour le moment du support d’environnements de développement sophistiqués : il faut écrire ou générer des fichiers XML pour décrire l’interface graphique.BY TAATJENE

Comments

Popular Posts