Rámec aplikace Mozilla - Mozilla application framework
![]() | Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.Duben 2016) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
The Rámec aplikace Mozilla je sbírka napříč platformami softwarové komponenty které tvoří Mozilla aplikace. Původně to bylo známé jako XPFE, an zkratka cross-platform frontendu. To bylo také známé jako XPToolkit. Aby nedocházelo k nejasnostem, označuje se nyní jako aplikační framework Mozilla.
I když je podobná generické platformě aplikační rámce jako GTK +, Qt a wxWidgets, záměrem je poskytnout podmnožinu funkcí pro různé platformy vhodných pro vytváření síťových aplikací, jako je internetové prohlížeče, s využitím funkcí napříč platformami, které jsou již zabudovány do Gecko layout engine.
Následují různé součásti rámce:
- Gekon
- Gekon je založen na standardu modul rozložení navržen pro výkon a přenositelnost.
- Necko
- Necko poskytuje rozšiřitelné API pro několik vrstev sítě od transportních po prezentační vrstvy.
- XUL
- XUL je základem uživatelské rozhraní. Jedná se o aplikaci XML který definuje různé prvky uživatelských rozhraní, většinou widgety, ovládací prvky, šablona atd. Je to v mnoha ohledech podobné HTML.
- XBL
- XBL umožňuje definovat vlastní widget pro použití v XUL.
- XPCOM
- XPCOM je rozhraní objektu, které umožňuje propojení mezi jakýmkoli programovacím jazykem, pro který byla vyvinuta vazba
- XPConnect
- XPConnect je vazba mezi XPCOM a JavaScript.
- XPInstall
- XPInstall je technologie pro instalaci malých balíčků jako rozšíření a motivy do aplikací Mozilla ve formě instalačních archivů známých jako XPI.
- webové služby
- Mozilla obsahuje integrovanou podporu pro populární webové služby standardy XML-RPC, MÝDLO (upuštěno od Gran Paradiso Alpha 7[1]), a WSDL stejně jako jednoduché XMLHttpRequest objekt podobný tomu v internet Explorer.
- Ostatní
- Rámec podporuje řadu otevřených nebo společných standardů, včetně DTD, RDF, XSLT /XPath, MathML, SVG, JavaScript, SQL, LDAP, atd.
Aplikace, které používají framework
- Netscape Navigator 9 webový prohlížeč
- Mozilla Firefox webový prohlížeč
- Stádo webový prohlížeč
- Víno vrstva kompatibility (Gecko se používá ve vestavěné komponentě webového prohlížeče)
- Mořská opice Internetové apartmá
- Mozilla Thunderbird e-mailový klient
- ChatZilla IRC klient
- KompoZer WYSIWYG tvorba webu
- Mozilla Sunbird kalendář
- Komodo IDE a Komodo Upravit od verze 5 obou
- Pěvec přehrávač médií
- Bývalý Joost IPTV klient
- Celtx scénář psaní žádosti
- Miro aplikace internetové televize
- Boxee software mediálního centra
- Instantbird klient pro rychlé zasílání zpráv
Viz také
Reference
- ^ „Bug 332174 - Drop SOAP support“. Bugzilla @ Mozilla. 11. srpna 2008. Citováno 15. dubna 2016.
- Syd Logan: Cross-Platform Development v C ++: Vytváření aplikací pro Mac OS X, Linux a Windows, Addison-Wesley, 2007. ISBN 0-321-24642-X
externí odkazy
- Aplikační rámec Mozilla podrobně
- Mozilla jako platforma
- Rychlý vývoj aplikací pomocí Mozilly - kniha Nigela McFarlanea, vydaná společností Prentice Hall, která je součástí série Open Source Bruce Perens (volně ke stažení v PDF formát)
- MozDev.org: Stránka pro projekty založené na aplikačním rámci Mozilla; není spojen s Mozilla Corp. nebo Mozilla Foundation