|
XPCOM (Cross Platform Component Object Model) は、Mozillaプロジェクトにおいて開発されているクロスプラットフォームなコンポーネント技術である。C++で実装されており、Linux、Windows、Mac OS Xという主要なプラットフォーム上で動作する。複数の言語バインディングが提供されており、C++の他に、JavaScript、Java、Python等の実装が存在する。XPCOMのインタフェースには、XPIDLと呼ばれるインタフェース記述言語 (IDL) が用いられている。 XPCOMにはコアとなるコンポーネントとクラス群が一緒に提供されている。例えば、ファイルやメモリーの管理、文字列や配列などの基本データ構造などがこれに含まれる。しかし、ほとんどのXPCOMコンポーネントは、コア以外の部分で提供されている。たとえば、Geckoレンダリングエンジンなどがこれにあたる。 == 関連項目 == *Mozilla *Gecko *XULRunner *XPConnect(JavaScript用XPCOMバインディング) *JavaXPCOM(Java用XPCOMバインディング) *PyXPCOM(Python用XPCOMバインディング) *RbXPCOM(Ruby用XPCOMバインディング) *PlXPCOM(Perl用XPCOMバインディング) 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「XPCOM」の詳細全文を読む スポンサード リンク
|