aboutsummaryrefslogtreecommitdiff
path: root/files/ru/orphaned/xpcom/index.html
blob: c2db3696b1af3971f0db550cbaf7215247f90038 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
---
title: XPCOM
slug: orphaned/XPCOM
tags:
  - XPCOM
original_slug: XPCOM
---
<div class="callout-box"><strong>Введение в XPCOM</strong><br>
<p>Перевод статей с портала <a class="external" href="http://www.ibm.com/developerworks/">IBM developerWorks</a>: <a class="external" href="http://caiiiycuk.info/introduction-to-xpcom/" title="http://caiiiycuk.info/introduction-to-xpcom/">Part I</a>, <a class="external" href="http://caiiiycuk.info/xpcom-components-basics/" title="http://caiiiycuk.info/xpcom-components-basics/">Part II</a>, <a class="external" href="http://caiiiycuk.info/xpcom-environment/" title="http://caiiiycuk.info/xpcom-environment/">Part III</a>, <a class=" external" href="http://caiiiycuk.info/xpcom-component-development/" title="http://caiiiycuk.info/xpcom-component-development/">Part IV &amp; V</a></p>
</div>
<p>XPCOM это кросс-платформенный компонент объектной модели, похожий на Microsoft COM. Он имеет несколько <a class="internal" href="/ru/XPCOM/Language_Bindings" title="ru/XPCOM/Language Bindings">привязок языка</a>, позволяя XPCOM компонентам быть использованным и реализованным на JavaScript, Java, Python и в дополнениях к С++. Интерфейсы в XPCOM определены в IDL диалекте и называются XPIDL.<br>
<br>
XPCOM сама обеспечивает набор базовых компонентов и классов, например, файлов и управления памятью, потоков, базовых структур данных (строки, массивы, варианты) и т.д. Большинство компонентов XPCOM не являются частью этого базового набора и предоставляются другим частям платформ (например, Gecko или Necko) или приложения или даже расширения.</p>
<p><span>Categories</span></p>
<p><span>Interwiki Language Links</span></p>
<p> </p>
<p>{{ languages( { "en": "en/XPCOM", "es": "es/XPCOM", "fr": "fr/XPCOM", "it": "it/XPCOM", "ja": "ja/XPCOM", "ko": "ko/XPCOM", "pl": "pl/XPCOM", "zh-cn": "cn/XPCOM" } ) }}</p>