diff options
Diffstat (limited to 'files/it/xpcom')
-rw-r--r-- | files/it/xpcom/binding_per_i_linguaggi/index.html | 22 | ||||
-rw-r--r-- | files/it/xpcom/index.html | 53 |
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> |