Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Introduction to Gecko and Embedding

 

第 1 章: Gecko と組み込みについて

Gecko とは何ですか?

Gecko とは、ブラウザエンジン、ネットワーキング、パーサ、コンテンツモデル、chrome、その他の技術群であり、 Mozilla とそのほかのアプリケーションはこれらの技術群によって成り立っています。言い換えれば、Gecko とはそのアプリケーションに固有ではないもの全てを指します。

少し古いですが Gecko の FAQ があります。

Mozilla とは何ですか?

Mozilla とは、クロスプラットフォームなオープンソースのウェブブラウザ、エディター、そしてメール/ニュースアプリケーションであり、 Gecko 上に作られています。

GRE とは何ですか?

GRE (以前は MRE) とは、Gecko ランタイム環境 のことです。これは多くのアプリケーションで利用することのできる共有ランタイムです。これは現在、XULRunner という単独のプロジェクトとして開発が行われています。

XPCOM とは何ですか?

XPCOM とは、Mozilla じゅうのオブジェクトとその他のデータの作成、所有権、削除を一元管理するのに用いられる「オブジェクト技術」 (Microsoft Windows 上の COM に似ていますが、クロスプラットフォームです) のことです。XPCOM の核となるのは nsISupports インターフェースで、参照カウントと実行時の各種機能に対する問い合わせを請け負います。すべての XPCOM オブジェクトは、そのオブジェクト特有のインターフェースに加えて nsISupports インターフェースを実装しています。最後に、XPCOM は XPConnect と呼ばれる言語に依存しないレイヤーを提供します。これはオブジェクトの実装をサポートするどんな言語でも書くことができ、またサポートするどんな言語からでも呼び出すことを可能にします。

詳細は こちら を参照してください。

Gecko を「組み込む」とはどういう意味ですか?

Gecko によって、サードパーティ開発者は Mozilla で使用されているものと同じ技術を利用することができます。これはつまり、サードパーティのアプリケーションの中にウェブブラウザを組み込んだり、ネッ トワークバックエンドを通じてチャンネルとストリームを開いたり、DOM やそのほかを探索したりすることができるということです。さらに chrome を利用してまったく新しいアプリケーションを構築することもできます。

Gecko 組み込みのライセンス条件はどのようなものですか?

Mozilla のそのほかの製品と同じです。詳細は MPL のページ を参照してください。

SDK はありますか?

今のところ私たちは SDK に向かってゆっくりとですが作業していて、インターフェースを固定してそのドキュメントを作成し、ビルドプロセスを作り変えているところです。今のところ、ソースを入手 し、そこからご自分でビルドするようにお勧めしています。

Win32 向けの SDK ナイトリービルドは こちら にあります。

最新のバージョンはどれですか? どのバージョンを使うべきですか?

組み込みビルドとソースの tar ボールは毎夜作成されていて、こちら で入手できます。もし安定版を必要としているのでしたら、今のところは Mozilla 1.7.x ブランチをお勧めします。

どなたか Gecko をすでに使用していますか?

こちら で増えつつある Gecko 組み込みソフトウェアの一覧を参照することができます。

 

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

 このページの貢献者: tregagnon, kohei.yoshino, Mgjbot, Okome
 最終更新者: tregagnon,