aboutsummaryrefslogtreecommitdiff
path: root/files/it/xpcom
diff options
context:
space:
mode:
Diffstat (limited to 'files/it/xpcom')
-rw-r--r--files/it/xpcom/binding_per_i_linguaggi/index.html22
-rw-r--r--files/it/xpcom/index.html53
2 files changed, 75 insertions, 0 deletions
diff --git a/files/it/xpcom/binding_per_i_linguaggi/index.html b/files/it/xpcom/binding_per_i_linguaggi/index.html
new file mode 100644
index 0000000000..14987cb6d4
--- /dev/null
+++ b/files/it/xpcom/binding_per_i_linguaggi/index.html
@@ -0,0 +1,22 @@
+---
+title: Binding per i linguaggi
+slug: XPCOM/Binding_per_i_linguaggi
+translation_of: Mozilla/Tech/XPCOM/Language_Bindings
+---
+<p>
+</p><p>Un <b>XPCOM Language Binding</b> è un ponte tra un certo linguaggio di programmazione e <a href="it/XPCOM">XPCOM</a>, che permette di:
+</p>
+<ul><li> <i>accedere agli oggetti XPCOM da dentro il linguaggio</i> (dove accedere significa leggere/scrivere/creare tali oggetti, oltre a chiamare i loro metodi);
+</li><li> <i>rendere disponibili i moduli scritti in un certo linguaggio come oggetti XPCOM</i>, quindi permettere a tutti gli altri linguaggi per i quali esistono dei binding XPCOM di accedere a questi moduli.
+</li></ul>
+<p>Poichè il framework XPCOM è scritto in C/C++, si può accedere alla sua API in modalità nativa utilizzando C o C++. Per tutti gli altri linguaggi, è necessaria un'interfaccia aggiuntiva.
+</p><p>Ecco i binding esistenti:
+</p>
+<ul><li> <b>Java</b>: <a href="it/JavaXPCOM">JavaXPCOM</a>
+</li><li> <b>JavaScript</b>: <a href="it/XPConnect">XPConnect</a>
+</li><li> <b>Perl</b>: [<a class="external" href="http://www.mozilla.org/catalog/architecture/xpcom/plxpcom/">PlXPCOM</a>]
+</li><li> <b>Python</b>: <a href="it/PyXPCOM">PyXPCOM</a>
+</li><li> <b>Ruby</b>: [<a class="external" href="http://rbxpcom.mozdev.org/">RbXPCOM</a>]
+</li></ul>
+<p>Per ulteriori informazioni su ognuno di questi binding, si può fare riferimento alle pagine linkate.
+</p>{{ languages( { "en": "en/XPCOM/Language_Bindings" } ) }}
diff --git a/files/it/xpcom/index.html b/files/it/xpcom/index.html
new file mode 100644
index 0000000000..d24fec82b4
--- /dev/null
+++ b/files/it/xpcom/index.html
@@ -0,0 +1,53 @@
+---
+title: XPCOM
+slug: XPCOM
+translation_of: Mozilla/Tech/XPCOM
+---
+<p><strong>Cross Platform Component Object Model (XPCOM)</strong> è un modello di componenti multipiattaforma. Ha diversi <a href="it/XPCOM/Binding_per_i_linguaggi">binding per i linguaggi</a> e <a href="it/XPIDL">descrizioni IDL</a> così che i programmatori possano insierire delle funzionalità personalizzate nel framework e connetterlo con altri componenti.</p>
+
+<table class="topicpage-table">
+ <tbody>
+ <tr>
+ <td>
+ <h4 id="Documentazione" name="Documentazione"><a href="it/Documentazione">Documentazione</a></h4>
+
+ <dl>
+ <dt><a href="it/XPCOM/Guida_di_riferimento">XPCOM: Guida di riferimento</a></dt>
+ </dl>
+
+ <dl>
+ <dt><a href="it/Creare_componenti_XPCOM">Creare componenti XPCOM</a></dt>
+ <dd><small>Costruire un componente XPCOM che controlla la visualizzazione.</small></dd>
+ </dl>
+
+ <dl>
+ <dt><a href="it/XPCOM/Tabelle_hash">Tabelle hash</a></dt>
+ <dd><small>Implementare e utilizzare le tabelle hash in XPCOM.</small></dd>
+ </dl>
+
+ <dl>
+ <dt><a href="it/XPCOM/Stringhe">Stringhe</a></dt>
+ <dd><small>Guida di riferimento per le stringhe.</small></dd>
+ </dl>
+
+ <dl>
+ <dt><a href="it/XPCOM/Array">Array</a></dt>
+ <dd><small>Guida di riferimento per gli array.</small></dd>
+ </dl>
+ </td>
+ <td>
+ <h4 id="Argomenti_correlati" name="Argomenti_correlati">Argomenti correlati</h4>
+
+ <ul>
+ <li><a href="it/XPCOM/Binding_per_i_linguaggi">Binding per i linguaggi</a></li>
+ <li><a href="it/JavaXPCOM">JavaXPCOM</a></li>
+ <li><a href="it/PyXPCOM">PyXPCOM</a></li>
+ <li><a href="it/XPConnect">XPConnect</a></li>
+ <li><a href="it/JavaScript">JavaScript</a></li>
+ </ul>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><span class="comment">Interwiki Language Links</span></p>