2- XPToolkit

previoustopnext

XPToolkit

Ensemble d'objets et de relations qui décrivent l'interface utilisateur de Mozilla.

BUT

- Faciliter la construction des interfaces utilisateurs sur le même principe que les pages Web ;
- Minimiser l'apport spécifique de chaque plate-forme Windows, Unix ou Mac ;
- A travers une spécification unique en XML, on instancie les différents éléments de l'interface graphique comme les fenêtres, menus, boutons...

Rôle de XPtoolkit dans Mozilla

Le NGLayout est le coeur de Mozilla, il permet de parser entre autres les documents XML et HTML. Etant donnée que l'interface utilisateur est elle-même décrite en XML, le NGLayout se charge donc de la parser et instancier la hiérarchie d'objets correspondante.

Architecture de XPToolkit

Plusieurs niveaux décrivent une interface utilisateur :

- XUL est le langage descriptif du package en XML.
- Modèle d'application objet (AOM) représente le modèle global de l'interface ;
- Package est l'ensemble de l'interface utilisateur et son cycle de vie ;
 
 


Fadel TOURKMANI

W3C