Aplikační framework Mozilla

Mozilla Application Framework  je framework , sada softwarových komponent určených pro vytváření a vývoj programů, vytvořený jako součást projektu Mozilla Foundation a distribuovaný pod GNU GPL a Mozilla Public License . Původně se jmenoval XPFE (CROSS-Platform Front End) a XPToolkit .

Je široce používán pro vývoj dalšího multiplatformního aplikačního softwaru , převážně orientovaného na web , jako jsou prohlížeče založené na enginu Gecko atd.

Komponenty aplikačního rámce Mozilla

Gecko prohlížečový engine založený na standardech . Necko Síťové vrstvy API , transportní, relační a prezentační vrstva (síťová knihovna). XUL jazyk Zul je základem uživatelského rozhraní , je podmnožinou XML , která popisuje standardní widgety , ovládací prvky, šablony atd. V mnoha ohledech je analogický s HTML . XBL nativní jazyk popisu widgetu pro pozdější použití v XUL , pro rozšíření XUL . XPCOM multiplatformní komponentně orientovaný model vývoje softwaru. XPConnect objektové rozhraní pro interakci mezi objekty XPCOM a moduly JavaScriptu . XPInstall síťová technologie pro (de)instalaci XPI balíčků, přidávání nových komponent do softwaru, podobně jako rozšíření Firefoxu . Webové služby Mozilla obsahuje vestavěnou podporu pro standardy XML-RPC , SOAP , WSDL a také páteř AJAX ,  objekt XMLHttpRequest . Jiné normy framework také podporuje DTD , RDF , XSLT / XPath , MathML , SVG , JavaScript , SQL , LDAP atd.

Implementace

Viz také článek „GRE“ ve vývojářském centru Mozilla .

Odkazy