• # Re: Aurais-je zappé quelque chose ???

    Posté par (site web personnel, Mastodon) . En réponse au journal Aurais-je zappé quelque chose ???. Évalué à 4.

    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.