XPCOM(Cross Platform Component Object Model)是一種跨平台元件物件模型,類似於微軟的 COM。它有多種
語言繫結(Language Binding),使 XPCOM 元件可使用並實現於C++、JavaScript、Java 及 Python。XPCOM 的介面是由稱為
XPIDL (IDL 的方言)所定義。
XPCOM 自身提供了一套核心元件和類別,例如,檔案和記憶體管理、線程、基本資料結構(strings, arrays, variants)等。大多數 XPCOM 元件並非由核心元件所提供,而是由其他平台(例如 Gecko 或 Necko)或應用程式、甚至是延伸套件所提供。
核心 XPCOM 文件
-
XPCOM API 參考
-
由 XPCOM 所提供的核心元件、介面和函數的文件。
-
String、hashtable 和 array 指南
-
使用基本資料結構。
-
XPCOM Glue
-
The XPCOM Glue allows using XPCOM utility functions and classes, without having a dependency on unfrozen parts of XPCOM (xpcom_core.{dll,so,dylib}).
建立 XPCOM 元件
-
Creating XPCOM Components
-
This book provides a tutorial about building an XPCOM component that controls browsing behavior.
-
How to Build an XPCOM Component in Javascript
-
Quick-start guide for writing JavaScript components
-
如何使用 C++ 建立 XPCOM 元件
-
使用 Mozilla 建立系統打造自訂的 Firefox 延伸套件。別讓標題裡的延伸套件所愚弄 - 本文主要是關於二進位元件
-
Linux and Windows HowTo
-
Windows HowTo
-
Redux
-
OS/X HowTo
雜項
-
Using XPCOM in JavaScript without leaking
-
Using XPCOM in JavaScript (also known as XPConnect) is an environment where memory management issues are not obvious. Despite this, it's easy to write JavaScript code that leaks, because some of the objects you're dealing with are reference-counted behind the scenes.
View All...
|
JavaScript Component Wizard
Visual C++ Component Wizard
-
Language Bindings, JavaXPCOM, XPConnect, PlXPCOM, PyXPCOM, RbXPCOM, JavaScript
|