Mozilla應用程序框架

Mozilla應用程序框架(英語:Mozilla application framework)是一套跨平台軟件組件,其構成了Mozilla應用軟件。它最早被稱為XPFE,一個跨平台前端的縮寫。後來也曾被稱為XPToolkit。為避免混淆,它現在被稱為Mozilla應用程序框架。

類似於GTK+、QtwxWidgets應用程序框架英語应用程序框架,它的目的是提供適合製作網絡應用程序(例如網頁瀏覽器)的跨平台功能子集,以利用Gecko排版引擎中構建的跨平台功能。

組件

編輯

下列是該框架的各個組件:

Gecko
Gecko是一個為性能和可移植性設計的基於標準的排版引擎
Necko
Necko為從傳輸層到表示層的多個網絡層提供可擴展的 API。
XUL
XUL用戶界面的基礎。它使用XML定義一個用戶界面的各種用戶界面元素,大多數控件、控制元素、模板等。它在許多方面類似HTML
XBL
XBL允許定義在XUL中使用的自己的控件。
XPCOM
XPCOM是一個對象接口,允許與已開發「綁定」的符合編程語言進行接口化
XPConnect
XPConnect是XPCOM與JavaScript之間的綁定。
XPInstall
XPInstall是一種安裝小包的技術,例如將擴展和主題安裝到Mozilla應用程序,從安裝存檔(也稱XPI)。
Web服務
Mozilla內置多種流行的Web服務標準,例如XML-RPCSOAP(從Gran Paradiso Alpha 7起放棄[1])、WSDL,以及一個類似Internet Explorer中的簡單的XMLHttpRequest
其他
該框架支持若干項開放或公共標準,包括DTDRDFXSLT/XPathMathMLSVGJavaScriptSQLLDAP等等。

使用該框架的應用程序

編輯

參考資料

編輯
  1. ^ Bug 332174 - Drop SOAP support. August 11, 2008 [2016-12-14]. (原始內容存檔於2020-08-04). 
  • Syd Logan: Cross-Platform Development in C++: Building Mac OS X、Linux、and Windows Applications、Addison-Wesley、2007. ISBN 0-321-24642-X

外部連結

編輯