MDN may have intermittent access issues April 18 13:00 - April 19 01:00 UTC. See whistlepig.mozilla.org for all notifications.

mozilla

Revision 189054 of XPCOM

  • 리비전 슬러그: XPCOM
  • 리비전 제목: XPCOM
  • 리비전 아이디: 189054
  • 제작일시:
  • 만든이: 하양파랑
  • 현재 리비전인가요? 아니오
  • 댓글
태그: 

리비전 내용

An Introduction to XPCOM

A five part tutorial from IBM developerWorks: Part I, Part II, Part III, Part IV, Part V

The Cross Platform Component Object Model (XPCOM) is a simple, cross platform component model. It has multiple language bindings and IDL descriptions so programmers can plug their custom functionality into the framework and connect it with other components. {{template.Ref(1)}}


Documentation

XPCOM API Reference
Creating XPCOM Components
This book provides a tutorial about building an XPCOM component that controls browsing behavior.
XPCOM Hashtables
Implementing and using hashtables in XPCOM.
XPCOM Strings
XPCOM Strings reference.
XPCOM Arrays
XPCOM Arrays reference.
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.
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}).

View All...

Community

  • View Mozilla forums...

{{template.DiscussionList("dev-tech-xpcom", "mozilla.dev.tech.xpcom")}}

Related Topics

Language Bindings, JavaXPCOM, PyXPCOM, XPConnect, JavaScript

Categories

Interwiki Language Links


{{ wiki.languages( { "es": "es/XPCOM", "fr": "fr/XPCOM", "it": "it/XPCOM", "ja": "ja/XPCOM", "pl": "pl/XPCOM" } ) }}

리비전 소스

<div class="callout-box"><b>An Introduction to XPCOM</b><br>
<p>A five part tutorial from <a class="external" href="http://www-128.ibm.com/developerworks">IBM developerWorks</a>:
<a class="external" href="http://www-128.ibm.com/developerworks/webservices/library/co-xpcom.html">Part I</a>, <a class="external" href="http://www-128.ibm.com/developerworks/webservices/library/co-xpcom2.html">Part II</a>,
<a class="external" href="http://www-128.ibm.com/developerworks/webservices/library/co-xpcom3.html">Part III</a>,
<a class="external" href="http://www-128.ibm.com/developerworks/webservices/library/co-xpcom4/index.html">Part IV</a>,
<a class="external" href="http://www-128.ibm.com/developerworks/webservices/library/co-xpcom5.html">Part V</a>
</p>
</div>
<div>The <b>Cross Platform Component Object Model (XPCOM)</b> is a simple, cross platform component model. It has multiple <a href="ko/XPCOM/Language_Bindings">language bindings</a> and <a href="ko/XPIDL">IDL descriptions</a> so programmers can plug their custom functionality into the framework and connect it with other components. {{template.Ref(1)}}</div>
<p><br style="clear:both;">
</p>
<table class="topicpage-table">
<tbody><tr><td>
<h4 name="Documentation"> <a href="Special:Tags?tag=XPCOM&amp;language=ko">Documentation</a> </h4>
<dl><dt> <a href="ko/XPCOM_API_Reference">XPCOM API Reference</a>
</dt></dl>
<dl><dt> <a href="ko/Creating_XPCOM_Components">Creating XPCOM Components</a>
</dt><dd> <small>This book provides a tutorial about building an XPCOM component that controls browsing behavior.</small>
</dd></dl>
<dl><dt> <a href="ko/XPCOM/Hashtables">XPCOM Hashtables</a>
</dt><dd> <small>Implementing and using hashtables in XPCOM.</small>
</dd></dl>
<dl><dt> <a href="ko/XPCOM/Strings">XPCOM Strings</a>
</dt><dd> <small>XPCOM Strings reference.</small>
</dd></dl>
<dl><dt> <a href="ko/XPCOM/Arrays">XPCOM Arrays</a>
</dt><dd> <small>XPCOM Arrays reference.</small>
</dd></dl>
<dl><dt> <span class="exlink"><a href="ko/Using_XPCOM_in_JavaScript_without_leaking_(external)">Using XPCOM in JavaScript without leaking</a></span><br>
</dt><dd> <small>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.</small>
</dd></dl>
<dl><dt> <a href="ko/XPCOM_Glue">XPCOM Glue</a><br>
</dt><dd> <small>The XPCOM Glue allows using XPCOM utility functions and classes, without having a dependency on unfrozen parts of XPCOM (xpcom_core.{dll,so,dylib}).</small>
</dd></dl>
<p><span class="alllinks"><a href="Special:Tags?tag=XPCOM&amp;language=ko">View All...</a></span>
</p>
</td>
<td>
<h4 name="Community"> Community </h4>
<ul><li> View Mozilla forums...
</li></ul>
<p>{{template.DiscussionList("dev-tech-xpcom", "mozilla.dev.tech.xpcom")}}
</p>
<h4 name="Related_Topics"> Related Topics </h4>
<dl><dd> <a href="ko/XPCOM/Language_Bindings">Language Bindings</a>, <a href="ko/JavaXPCOM">JavaXPCOM</a>, <a href="ko/PyXPCOM">PyXPCOM</a>, <a href="ko/XPConnect">XPConnect</a>, <a href="ko/JavaScript">JavaScript</a>
</dd></dl>
</td></tr></tbody></table>
<p><span class="comment">Categories</span>
</p><p><span class="comment">Interwiki Language Links</span>
</p><p><br>
</p>{{ wiki.languages( { "es": "es/XPCOM", "fr": "fr/XPCOM", "it": "it/XPCOM", "ja": "ja/XPCOM", "pl": "pl/XPCOM" } ) }}
현재 리비전 복원