XPCOM
出典: フリー百科事典『ウィキペディア(Wikipedia)』
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バインディング)
[編集] 外部リンク
- MDC XPCOMトップページ
- MDC XPCOM API Reference
- books:8.XPCOM (英語)
- XPCOM
- XPCOM資料
- Gecko Embedding API Reference (英語)
- dW:XPCOM 第1回 XPCOM入門
- dW:XPCOM 第2回 XPCOMコンポーネントの基本
- dW:XPCOM 第3回 XPCOMのセットアップ
- dW:XPCOM 第4回
- dW:XPCOM Part 5: Implementation (英語)
|
||||||||||||||||||||||||||||||||||||||||||||