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
- Browserul web Netscape Navigator 9
- Browserul web Mozilla Firefox
- Flock browser web
- Stratul de compatibilitate cu vinul (Gecko este utilizat în componenta browserului web încorporat)
- Suită de internet SeaMonkey
- Client de e-mail Mozilla Thunderbird
- Client IRC ChatZilla
- KompoZer WYSIWYG web authoring
- Calendarul Mozilla Sunbird
- Komodo IDE și Komodo Edit de la versiunea 5 a ambelor
- Player media Songbird
- Fost client Joost IPTV
- Aplicație de scriere a scenariului Celtx
- Aplicație TV internet Miro
- Software-ul Boxee Media Center
- Client de mesagerie instant Instantbird
Vezi si
Referințe
- Syd Logan: dezvoltare multiplataforma în C ++: construirea aplicațiilor Mac OS X, Linux și Windows , Addison-Wesley, 2007. ISBN 0-321-24642-X
linkuri externe
- Cadrul de aplicații Mozilla în detaliu
- Mozilla ca platformă
- Dezvoltarea rapidă a aplicațiilor cu Mozilla - o carte de Nigel McFarlane, publicată de Prentice Hall, parte a Seriei Open Source a Bruce Perens (descărcabilă gratuit în format PDF )
- MozDev.org : Site pentru proiecte bazate pe Mozilla Application Framework; nu este afiliat cu Mozilla Corp. sau cu Mozilla Foundation