|
|
Le framework XPFE
Photo © Maxime Alexandre
|
|
XPFE, comme son nom l'indique, permet de développer des applications multiplate-forme.
Il regroupe plusieurs sous-langages et protocoles, chacun essayant de faire sa
propre et unique tâche au mieux, dans la logique des services Unix. Parcourons
ce framework, des couches basses vers les couches de haut niveau.
Gecko
Gecko est le cur du système. Il gère la partie graphique à présenter
à l'utilisateur et intègre plusieurs fonctionnalités :
» le moteur de rendu,
» le moteur DOM,
» l'implémentation de CSS et la gestion des
styles.
Il a été conçu pour supporter les standards Internet du W3C. Il
comprend donc, dans sa version actuelle 1.8.1 :
» HTML 4.0
» XUL
» CSS Niveau 1 (et support partiel des versions 2 et 3)
» JavaScript 1.7 (ECMAScript)
» DOM Niveau 1 et 2 (et support partiel du DOM 3)
» XML 1.0
» XHTML 1.1
» MathML
» XForms
» SVG
» RDF
Des efforts permanents sont réalisés afin d'intégrer les nouveaux standards
dans les nouvelles versions. La prochaine version de Gecko (1.9) - qui sera d'ailleurs
intégrée dans Firefox 3 - se verra plus performante et sera revue afin d'être
mieux architecturée.