2- XPToolkit |
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 ;