aboutsummaryrefslogtreecommitdiff
path: root/files/fr/xpcom/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/xpcom/index.html')
-rw-r--r--files/fr/xpcom/index.html96
1 files changed, 0 insertions, 96 deletions
diff --git a/files/fr/xpcom/index.html b/files/fr/xpcom/index.html
deleted file mode 100644
index 725d74e85c..0000000000
--- a/files/fr/xpcom/index.html
+++ /dev/null
@@ -1,96 +0,0 @@
----
-title: XPCOM
-slug: XPCOM
-tags:
- - XPCOM
-translation_of: Mozilla/Tech/XPCOM
----
-<div class="warning">
-<p><strong>WebExtensions are becoming the new standard for creating add-ons. </strong>Eventually support for XPCOM add-ons will be deprecated, so you should begin to investigate porting your add-ons to use the <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions">WebExtensions</a> API, and <a href="https://mzl.la/webext-feature-needed">report any missing functionality</a> so we can be sure to address your concerns. Work is ongoing on WebExtension capabilities, so your input will help prioritize and plan the work. To learn more about the kinds of changes that will be needed, see <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Comparison_with_XUL_XPCOM_extensions">Comparison with XUL/XPCOM extensions</a>. In addition, any binaries you use will then need to be converted for use with the WebExtensions <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging">native messaging</a> API, or compiled using <a href="https://webassembly.github.io/">WebAssembly</a> or <a href="/en-US/docs/Mozilla/Projects/Emscripten">Emscripten</a>.</p>
-</div>
-
-
-<div class="callout-box"><strong>Une introduction à XPCOM</strong>
-
-<p>Un tutoriel en cinq parties par <a class="external" href="http://www.ibm.com/developerworks/">IBM developerWorks</a> : <a class="external" href="http://www.ibm.com/developerworks/webservices/library/co-xpcom.html">Partie I</a>, <a class="external" href="http://www.ibm.com/developerworks/webservices/library/co-xpcom2.html">Partie II</a>, <a class="external" href="http://www.ibm.com/developerworks/webservices/library/co-xpcom3.html">Partie III</a>, <a class="external" href="http://www.ibm.com/developerworks/webservices/library/co-xpcom4/">Partie IV</a>, <a class="external" href="http://www.ibm.com/developerworks/webservices/library/co-xpcom5.html">Partie V</a></p>
-</div>
-
-<div><strong>XPCOM</strong> est un modèle objet simple de composants multiplateformes, similaire au COM de Microsoft. Il possède des <a href="/fr/XPCOM/Liaisons_de_langage" title="fr/XPCOM/Liaisons_de_langage">liaisons vers plusieurs langages</a> permettant que les composants XPCOM soient utilisés et implémentes en JavaScript, Java et Python en complément du C++. Les interfaces en XPCOM sont définies dans un dialecte IDL appelé <a href="/fr/XPIDL" title="fr/XPIDL">XPIDL</a>.
-
-<p>XPCOM fournit lui même une série de composants et classes de base, par exemple la gestion des fichiers et de la mémoire, des tâches, des structures de données basiques (chaînes, tableaux, variants), etc. La majorité des composants XPCOM ne fait pas partie de cette série de base et est fournie par d'autres parties de la plateforme (par exemple <a href="/fr/Gecko" title="fr/Gecko">Gecko</a> ou <a href="/fr/Necko" title="fr/Necko">Necko</a>) ou par une application, ou même par une extension.</p>
-</div>
-
-<p> </p>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h4 id="Documentation" name="Documentation"><a href="/Special:Tags?tag=XPCOM&amp;language=fr" title="Special:Tags?tag=XPCOM&amp;language=fr">Documentation</a></h4>
-
- <h5 id="Documentation_des_XPCOM_de_base" name="Documentation_des_XPCOM_de_base">Documentation des XPCOM de base</h5>
-
- <dl>
- <dt><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XPCOM/Reference" title="fr/Référence_de_l'API_XPCOM">Référence de l'API XPCOM</a></dt>
- <dd><small>Documentation des composants, interfaces et fonctions de base fournis par XPCOM. (à traduire de <a href="/en/XPCOM_API_Reference">XPCOM API Reference</a>)</small></dd>
- </dl>
-
- <dl>
- <dt>Guides sur les <a href="/fr/Guide_XPCOM_string" title="fr/Guide_XPCOM_string">chaînes</a>, <a href="/fr/Guide_XPCOM_hashtable" title="fr/Guide_XPCOM_hashtable">hashtable</a>, et <a href="/fr/Guide_XPCOM_array" title="fr/Guide_XPCOM_array">tableaux</a></dt>
- <dd><small>Utilisation des structures de données de base. (à traduire de <a href="/en/XPCOM_string_guide">String</a>, <a href="/en/XPCOM_hashtable_guide">hashtable</a>, et <a href="/en/XPCOM_array_guide">array</a>)</small></dd>
- </dl>
-
- <dl>
- <dt><a href="/fr/XPCOM_Glue" title="fr/XPCOM_Glue">XPCOM Glue</a></dt>
- <dd><small>Le XPCOM Glue permet l'utilisation des fonctions et classes XPOM utiles sans avoir de dépendences vers des parties non stabilisées d'XPCOM (xpcom_core.{dll,so,dylib}) (à traduire de <a href="/en/XPCOM_Glue">en:XPCOM Glue</a>).</small></dd>
- </dl>
-
- <h5 id="Cr.C3.A9ation_de_composants_XPCOM" name="Cr.C3.A9ation_de_composants_XPCOM">Création de composants XPCOM</h5>
-
- <dl>
- <dt><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XPCOM/Guide/Creating_components" title="fr/Création_de_composants_XPCOM">Création de composants XPCOM</a></dt>
- <dd><small>Ce livre fournit un tutorial concernant la construction d'un composant XPCOM contrôlant le comportement de la navigation (à traduire de <a href="/en/Creating_XPCOM_Components">Creating XPCOM Components</a>).</small></dd>
- </dl>
-
- <dl>
- <dt><a href="https://developer.mozilla.org/fr/docs/compiler_un_composant_xpcom_javascript" title="fr/Construction_d'un_composant_XPCOM_en_JavaScript">Construction d'un composant XPCOM en JavaScript</a></dt>
- <dd><small>Guide de démarrage rapide pour l'écriture de composants JavaScript. (à traduire <a href="/en/How_to_Build_an_XPCOM_Component_in_Javascript">en:How to Build an XPCOM Component in Javascript</a></small></dd>
- </dl>
-
- <h5 id="Divers" name="Divers">Divers</h5>
-
- <dl>
- <dt><a href="/fr/Utilisation_d'XPCOM_en_JavaScript_sans_dégradation_de_la_mémoire" title="fr/Utilisation_d'XPCOM_en_JavaScript_sans_dégradation_de_la_mémoire">Utilisation d'XPCOM en JavaScript sans dégradation de la mémoire</a></dt>
- <dd><small>L'utilisation de XPCOM dans JavaScript (que l'on appelle aussi <a href="/fr/XPConnect" title="fr/XPConnect">XPConnect</a>) est un environnement dans lequel les problèmes de gestion de la mémoire ne sont pas évidents. En dépit de cela, il est facile d'écrire du code JavaScript qui dégrade la mémoire parce que certains objets que vous manipulez ont leur référencement comptabilisé en arrière plan. (à traduire de <a href="/en/Using_XPCOM_in_JavaScript_without_leaking">en:Using XPCOM in JavaScript without leaking</a>)</small></dd>
- </dl>
-
- <p><span class="alllinks"><a href="/Special:Tags?tag=XPCOM&amp;language=fr" title="Special:Tags?tag=XPCOM&amp;language=fr">Tous les articles…</a></span></p>
- </td>
- <td>
- <h4 id="Communaut.C3.A9" name="Communaut.C3.A9">Communauté</h4>
-
- <ul>
- <li>Groupe dev-tech-xpcom</li>
- </ul>
-
- <p></p><ul>
- <li><a href="https://lists.mozilla.org/listinfo/dev-tech-xpcom"> Liste de diffusion</a></li>
-
-
- <li><a href="http://groups.google.com/group/mozilla.dev.tech.xpcom"> newsgroup</a></li>
- <li><a href="http://groups.google.com/group/mozilla.dev.tech.xpcom/feeds"> Flux de syndication</a></li>
-</ul><p></p>
-
- <h4 id="Outils" name="Outils">Outils</h4>
-
- <p><a class="external" href="http://ted.mielczarek.org/code/mozilla/jscomponentwiz/">JavaScript Component Wizard</a>, <a class="external" href="http://www.mytools360.com/">Visual C++ Component Wizard</a></p>
-
- <h4 id="Sujets_li.C3.A9s" name="Sujets_li.C3.A9s">Sujets liés</h4>
-
- <dl>
- <dd><a href="/fr/XPCOM/Liaisons_de_langage" title="fr/XPCOM/Liaisons_de_langage">Liaisons de langage</a>, <a href="/fr/JavaXPCOM" title="fr/JavaXPCOM">JavaXPCOM</a>, <a href="/fr/XPConnect" title="fr/XPConnect">XPConnect</a>, <a href="/fr/PlXPCOM" title="fr/PlXPCOM">PlXPCOM</a>, <a href="/fr/PyXPCOM" title="fr/PyXPCOM">PyXPCOM</a>, <a href="/fr/RbXPCOM" title="fr/RbXPCOM">RbXPCOM</a>, <a href="/fr/JavaScript" title="fr/JavaScript">JavaScript</a></dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>