Mozilla Application Framework

by 2 contributors:

編集者注: この記事は「あなたのアプリケーションに XULRunner を使う理由」を説明できるように書き換えが必要かと思います。関連記事: XULRunner:What XULRunner ProvidesXULRunner Hall of Fame

Mozilla アプリケーションフレームワーク - 強力で開発の容易なクロスプラットフォームアプリケーションのために

アプリケーションを作りたいのかい? Mozilla フレームワークを使って楽をしようよ。包括的で高機能なフレームワーク、アプリ開発を支えるツール、手助けしてくれる人たちのコミュニティが揃っています。

フレームワーク

XUL
包括的なクロスプラットフォーム UI ツールキットです。簡単に習得できる UI 構造定義用の XML 言語やローカライズに対応した枠組みが用意されているほか、素早くかつ容易に UI の作成ができるよう (CSS により) ネイティブおよびクロスプラットフォーム両方の外観をサポートします。
Gecko
完全な Web コンテンツ描画・編集エンジンです。1 行の XUL が世界随一の標準サポートをもたらします。
Necko
非常に高速で拡張性のあるネットワークライブラリです。一般的なプロトコルの多くが組み込みでサポートされ、独自プロトコルを扱うための良くできたプラグインインターフェイスがあるので必要なプロトコルを追加できます。
XPCOM
単純なクロスプラットフォームコンポーネントモデルです。複数言語のバインドや、独自機能をフレームワークに追加したり他のコンポーネントと接続するための IDL 記述が用意されています。
Web サービス
XMLHttpRequest、XML-RPC、SOAP、WSDL が組み込みでサポートされています。 Mozilla ベースのアプリケーションであれば爆発的に広がっている Web サービスを活用できます。
XPInstall
クロスプラットフォームインストーラです。ちょっとしたパッケージや Mozilla フレームワークアプリケーションをインストールします。

その他多数...

ツール

Venkman
JavaScript デバッガです。ブレークポイント、条件付ブレークポイント、ローカル変数調査、変数の監視、単一ステップ実行、エラーで停止、プロファイルデータ収集とそのレポート生成、コードの再フォーマット (整形表示)、などの機能を搭載しています。
DOM Inspector
アプリケーション実行中にそのユーザインターフェイスの構造やウィジェットを調査および編集できるツールです。
XULMaker
現在開発中の GUI ビルダです。グリッドにウィジェットをドラッグ&ドロップしてユーザインターフェイスを作成できるようにします。
Bugzilla
Mozilla のバグ追跡 Web ツールです。アプリケーションに関わるバグの修正や機能の実装の進行状況を追いかけやすくします。
LXR
Mozilla コードベースへの Web インターフェイスです。リポジトリ中の全てのファイルを表示するのみならず、各ファイル中のどの行がいつ誰によって変更されたか 1 行 1 行分析できます。
Bonsai
チェックインログの Web インターフェイスです。特定日付、特定ファイル、特定開発者のチェックインを検索できます。
Tinderbox
年中無休でビルドとテストを行う Web ツールです。複数のプラットフォームで Mozilla アプリケーションスイートを常にビルドし、テストし、レポートを出力するので、必要に応じて任意の時点でのアプリケーションの状況を確認することができます。

コミュニティ

  • 大きくて活発な 開発コミュニティ (和訳) があり、ニュースグループ、メーリングリスト、IRC チャンネルや Web サイトを通じてやり取りしています。
  • MPL、LGPL、GPL の 3 種類から選べる 柔軟なライセンス体系 (和訳) となっているので、オープンソースでもプロプライエタリなアプリケーションでも開発でき、他のライブラリと Mozilla フレームワークを組み合わせることも可能です。
  • 大規模から小規模までの開発チームによって既に 何十ものアプリケーション (和訳) が作られています。

ご存知でしたか?

  • Mozilla アプリフレームワークは Komodo のようなスタンドアローンデスクトップアプリケーションや、mozblog のように Mozilla アプリケーションスイートの上で動作するアプリや、Mozilla Amazon Browser といった Web アプリケーションの構築に利用できます。
  • Mozilla は Windows (95、98、NT、2000、XP、CE)、Mac OS X、Linux、Solaris、BeOS、OpenVMS、OS/2、AIX、HP-UX を含め、12 を超えるプラットフォームに移植されています。
  • JavaScript と XUL を使用するだけで、単純でありながら強力な Mozilla ベースアプリケーションを構築できます。

原文書の情報

  • 著者: Myk Melez
  • 最終更新日: March 3, 2003
  • 著作権: Portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a Creative Commons license | 詳細

ドキュメントのタグと貢献者

Contributors to this page: Kohei, Mgjbot
最終更新者: Kohei,