カテゴリ:
歴史
Mozillaアプリケーションフレームワーク
Mozillaアプリケーションフレームワークは、 Mozillaアプリケーションを構成するクロスプラットフォームソフトウェアコンポーネントのコレクションです。元々はXPFEとして知られており 、クロスプラットフォームフロントエンドの略語です。 XPToolkitとしても知られていました 。混乱を避けるため、現在ではMozillaアプリケーションフレームワークと呼ばれています。
GTK +、Qt、wxWidgetsなどの汎用クロスプラットフォームアプリケーションフレームワークに似ていますが、その目的は、Geckoレイアウトエンジンに既に組み込まれているクロスプラットフォーム機能を活用して、Webブラウザーなどのネットワークアプリケーションの構築に適したクロスプラットフォーム機能のサブセットを提供することです。
以下は、フレームワークのさまざまなコンポーネントです。
Gecko Geckoは、パフォーマンスと移植性のために設計された標準ベースのレイアウトエンジンです。 Necko Neckoは、トランスポート層からプレゼンテーション層までのいくつかのネットワーク層に拡張可能なAPIを提供します。 XUL XULはユーザーインターフェイスの基礎です。これは、主にウィジェット、制御要素、テンプレートなど、さまざまなユーザーインターフェイス要素を定義するXMLのアプリケーションです。多くの点でHTMLに似ています。 XBL XBLでは、XULで使用する独自のウィジェットを定義できます。 XPCOM XPCOMは、バインディングが開発されたプログラミング言語間のインターフェイスを可能にするオブジェクトインターフェイスですXPConnect XPConnectは、XPCOMとJavaScriptの間のバインディングです。 XPInstall XPInstallは、拡張機能やテーマなどの小さなパッケージを、XPIとして知られるインストールアーカイブの形式でMozillaアプリケーションにインストールするための技術です。 WebサービスMozillaには、一般的なWebサービス標準であるXML-RPC、SOAP(Gran Paradiso Alpha 7以降で廃止)、WSDL、およびInternet Explorerのような単純なXMLHttpRequestオブジェクトの組み込みサポートが含まれています。その他フレームワークは、DTD、RDF、XSLT / XPath、MathML、SVG、JavaScript、SQL、LDAPなどを含む多くのオープン標準または共通標準をサポートしています。フレームワークを使用するアプリケーション
- Netscape Navigator 9 Webブラウザー
- Mozilla Firefox Webブラウザー
- Webブラウザの群れ
- ワイン互換性レイヤー(Geckoは組み込みのWebブラウザーコンポーネントで使用されます)
- SeaMonkeyインターネットスイート
- Mozilla Thunderbirdメールクライアント
- ChatZilla IRCクライアント
- KompoZer WYSIWYG Webオーサリング
- Mozilla Sunbirdカレンダー
- Komodo IDEとKomodo Editの両方のバージョン5以降
- Songbirdメディアプレーヤー
- 元Joost IPTVクライアント
- Celtx脚本作成アプリケーション
- MiroインターネットTVアプリケーション
- Boxeeメディアセンターソフトウェア
- Instantbirdインスタントメッセージングクライアント