blob: 5dfb513534657f98ac7bf1ca1e9fb4dcd08cc0f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
---
title: PyXPCOM
slug: Mozilla/Tech/XPCOM/Language_Bindings/PyXPCOM
tags:
- PyXPCOM
- 'XPCOM:Language Bindings'
translation_of: Mozilla/Tech/XPCOM/Language_bindings/PyXPCOM
---
<p>
</p>
<div>
<p><b>PyXPCOM</b> は <a class="external" href="http://www.python.org/">Python</a> と <a href="ja/XPCOM">XPCOM</a> の間で通信を可能にします。すなわち、Python アプリケーションが XPCOM オブジェクトにアクセスできるように、また XPCOM が XPCOM インタフェースを実装したあらゆる Python クラスにアクセスできるようにします。PyXPCOM によって開発者は Python アプリケーションから XPCOM や組み込み <a href="ja/Gecko">Gecko</a> に通話が可能になります。PyXPCOM は <a href="ja/JavaXPCOM">JavaXPCOM</a> (Java と XPCOM のブリッジ) や <a href="ja/XPConnect">XPConnect</a> (JavaScript と XPCOM のブリッジ) と類似しています。
</p>
Python のクラスとインタフェース: Mozilla は組み込み開発者やコンポーネント開発者が利用できる多くの外部インターフェイスを定義しています。PyXPCOM はこれらのインタフェースを Python インタフェースとしてアクセスできる機能を提供します。PyXPCOM は Python から XPCOM や Gecko の初期化や終了を行う関数にアクセスを提供するいくつかのクラスや、さらに XPCOM のヘルパー関数をいくつか含みます。</div>
<table class="topicpage-table">
<tbody><tr><td>
<h4 id="ドキュメント"> <a>ドキュメント</a> </h4>
<dl><dt> <a href="ja/Building_PyXPCOM">PyXPCOM のビルド</a>
</dt><dd> <small>PyXPCOM のビルド手順。</small>
</dd></dl>
<dl><dt> <a href="ja/Creating_a_Python_XPCOM_component">Creating a Python XPCOM component</a>
</dt><dd> <small>Python を使って簡単な <a href="ja/XPCOM">XPCOM</a> コンポーネントを作る方法のサンプル。</small>
</dd></dl>
<dl><dt> <a class="external" href="http://www.ibm.com/developerworks/jp/webservices/library/co-pyxp1/">PyXPCOM 入門</a>
</dt><dd> <small>PyXPCOM は XPCOM と Python の間を橋渡しする技術です。この記事はこれから PyXPCOM を学ぶ開発者のためのスタートガイドです。</small>
</dd></dl>
<p><span><a>すべて見る...</a></span>
</p>
<h4 id="歴史"> 歴史 </h4>
<p>PyXPCOM は当初 <a class="external" href="http://www.activestate.com/">ActiveState Tool Corporation</a> によって開発され、彼らの <a class="external" href="http://www.activestate.com/Products/Komodo">Komodo プロジェクト</a> の一部として <a class="external" href="http://aspn.activestate.com/ASPN/Downloads/Komodo/index/PyXPCOM/">知られています</a>。現在のリリースでは Mozilla ビルドシステムにすでに <a class="external" href="http://public.activestate.com/pyxpcom/">統合されています</a>。
</p>
</td>
<td>
<h4 id="コミュニティ"> コミュニティ </h4>
<ul><li> Mozilla XPCOM フォーラムを見る...
</li></ul>
<ul>
<li><a href="https://lists.mozilla.org/listinfo/dev-tech-xpcom"> メーリングリストとして</a></li>
<li><a href="http://groups.google.com/group/mozilla.dev.tech.xpcom"> ニュースグループとして</a></li>
<li><a href="http://groups.google.com/group/mozilla.dev.tech.xpcom/feeds"> フィードとして</a></li>
</ul>
<ul><li> <a class="external" href="http://listserv.activestate.com/mailman/listinfo/pyxpcom">ActiveState の Python XPCOM bindings メーリングリスト</a>
</li><li> <a class="link-irc" href="irc://irc.mozilla.org:6667/pyxpcom">#pyxpcom on irc.mozilla.org</a>
</li></ul>
<h4 id="ソースコード"> ソースコード </h4>
<ul><li> PyXPCOM のコードは trunk の <code><a href="https://dxr.mozilla.org/mozilla-central/source/extensions/python/xpcom/" rel="custom">extensions/python/xpcom/</a></code> ディレクトリから利用可能です。
</li><li> PyXPCOM は標準ではビルドされないことに気をつけてください。PyXPCOM をビルドするには <a href="ja/Building_PyXPCOM">PyXPCOM のビルド</a> を参照してください。
</li></ul>
<h4 id="関連事項"> 関連事項 </h4>
<dl><dd> <a href="ja/XPCOM">XPCOM</a>
</dd><dd> <a href="ja/PyDOM">PyDOM</a>: JavaScript を Python で置き換える
</dd></dl>
</td></tr></tbody></table>
<p><span>Categories</span>
</p><p><span>Interwiki Language Links</span>
</p><p><br>
</p>
<div class="noinclude">
</div>
|