Ma vision de la chose ("vision" parce que je trouve que sur le site de Mozilla.org, c'est pas super clair)
XPFE = cross plateform front-end
= toolkit du navigateur / mail Mozilla, et qui contient
- les fichiers de localisation
- l'ensemble des composants graphiques de base et ceux spécifiques à l'interface du navigateur/client mail (composants XUL et XBL)
- les feuilles de styles CSS minimales de ces composants
- certains composants XPCOM (et leur implémentation en JS) (comme ceux qui permettent de gérer le mail, les bookmarks etc...)
Donc on ne peut pas dire que XPFE = CSS + XUL + JS mais plutôt
XPFE = des composants XUL + des objets JS + des feuilles de styles CSS
Tout ceci développé spécifiquement pour le navigateur/client mail mais que l'on peut évidement réutiliser dans sa propre appli
Par contre, Gecko = le moteur graphique donc on peut dire que Gecko = CSS + XUL + (X)HTML + SVG + MathML
Auquel est adjoint un interpreteur JS et des objets XPCOM pour pouvoir motoriser l'application Mozilla, le tout passant par le NSPR (Netscape Portable Runtime), couche logicielle spécifique à la plateforme sur laquelle tourne Mozilla.
# Re: Aurais-je zappé quelque chose ???
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Aurais-je zappé quelque chose ???. Évalué à 4.
XPFE = cross plateform front-end
= toolkit du navigateur / mail Mozilla, et qui contient
- les fichiers de localisation
- l'ensemble des composants graphiques de base et ceux spécifiques à l'interface du navigateur/client mail (composants XUL et XBL)
- les feuilles de styles CSS minimales de ces composants
- certains composants XPCOM (et leur implémentation en JS) (comme ceux qui permettent de gérer le mail, les bookmarks etc...)
Donc on ne peut pas dire que XPFE = CSS + XUL + JS mais plutôt
XPFE = des composants XUL + des objets JS + des feuilles de styles CSS
Tout ceci développé spécifiquement pour le navigateur/client mail mais que l'on peut évidement réutiliser dans sa propre appli
Par contre, Gecko = le moteur graphique donc on peut dire que Gecko = CSS + XUL + (X)HTML + SVG + MathML
Auquel est adjoint un interpreteur JS et des objets XPCOM pour pouvoir motoriser l'application Mozilla, le tout passant par le NSPR (Netscape Portable Runtime), couche logicielle spécifique à la plateforme sur laquelle tourne Mozilla.