XPCOM

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。61.86.139.79 (会話) による 2013年12月7日 (土) 02:20個人設定で未設定ならUTC)時点の版であり、現在の版とは大きく異なる場合があります。

XPCOM (Cross Platform Component Object Model) は、Mozillaプロジェクトにおいて開発されているクロスプラットフォームコンポーネント技術である。C++で実装されており、LinuxWindowsMac OS Xという主要なプラットフォーム上で動作する。複数の言語バインディングが提供されており、C++の他に、JavaScriptJavaPython等の実装が存在する。XPCOMのインタフェースには、XPIDLと呼ばれるインタフェース記述言語 (IDL) が用いられている。

XPCOMにはコアとなるコンポーネントとクラス群が一緒に提供されている。例えば、ファイルやメモリーの管理、文字列や配列などの基本データ構造などがこれに含まれる。しかし、ほとんどのXPCOMコンポーネントは、コア以外の部分で提供されている。たとえば、Geckoレンダリングエンジンなどがこれにあたる。

関連項目

外部リンク