Cadrul de aplicații Mozilla - Mozilla application framework

Cadrul de aplicații Mozilla este o colecție de componente software multi-platformă care alcătuiesc aplicațiile Mozilla . Acesta a fost inițial cunoscut sub numele de XPFE , o abreviere a front-end-ului pe mai multe platforme. A fost cunoscut și sub numele de XPToolkit . Pentru a evita confuzia, acum este denumit cadrul aplicației Mozilla.

În timp ce este similar cu cadrele de aplicații multiplataforme generice , cum ar fi GTK + , Qt și wxWidgets , intenția este de a oferi un subset de funcționalități multiplataforma potrivite pentru construirea de aplicații de rețea, cum ar fi browsere web , valorificând funcționalitatea multiplataforma deja încorporată în motorul de aspect Gecko .

Următoarele sunt diferitele componente ale cadrului:

Gecko
Gecko este un motor de layout standard , conceput pentru performanță și portabilitate.
Necko
Necko oferă un API extensibil pentru mai multe straturi de rețea de la straturi de transport până la prezentare.
XUL
XUL este baza interfeței cu utilizatorul . Este o aplicație XML care definește diferite elemente ale interfețelor utilizatorului, în principal widget-uri , elemente de control, șablon etc. Este similară în multe feluri cu HTML .
XBL
XBL permite definirea propriului widget pentru utilizare în XUL.
XPCOM
XPCOM este o interfață obiect care permite interfațarea între orice limbaj de programare pentru care a fost dezvoltată o legare
XPConnect
XPConnect este legătura dintre XPCOM și JavaScript .
XPInstall
XPInstall este o tehnologie pentru instalarea pachetelor mici, cum ar fi extensiile și temele în aplicațiile Mozilla sub formă de arhive de instalare cunoscute sub numele de XPI .
Servicii web
Mozilla include suport încorporat pentru standardele populare de servicii web XML-RPC , SOAP (renunțat de la Gran Paradiso Alpha 7) și WSDL , precum și un obiect XMLHttpRequest simplu similar cu cel din Internet Explorer .
Alții
Cadrul acceptă o serie de standarde deschise sau comune, inclusiv DTD , RDF , XSLT / XPath , MathML , SVG , JavaScript , SQL , LDAP etc.

Aplicații care utilizează cadrul

Vezi si

Referințe

linkuri externe