2009-12-14 25 views

risposta

67

Dipende quale licenza è possibile utilizzare. Alcune librerie popolari sono GPL che possono causare seri problemi se è necessario utilizzarlo per lavoro, soprattutto se è necessario mantenere le estensioni proprietarie. Le librerie LGPL sono un po 'meno popolari, penso, ma tu hai più flessibilità con ciò che puoi usare per.

Una volta ho esaminato l'utilizzo di twisted direttamente per alcuni semplici script XMPP, ma la documentazione era letteralmente inesistente. Ad esempio, ho aperto un manuale di riferimento distorto pubblicato e non includeva xmpp o jugger per tutto. Forse l'hanno risolto ora.

Librerie MIT.

  • sleekxmpp (era: sleekxmpp) è abbastanza popolare e viene utilizzato per esempi di Peter Saint-Andre XMPP libro della O'Reilly. Secondo quanto riferito, funziona bene e alla fine ha ottenuto un email list nell'aprile 2010 e ha una chat room su [email protected]

Librerie GPL.

  • xmpppy utilizzato da gajim dal 2005-2014 e iniziato come una jabberpia biforcuta. Vive anche a xmpppy.
  • nbxmpp xmpppy biforcuto ed è utilizzato da gajim. Ha almeno qualche supporto per python 3. È attivamente mantenuto.

Librerie LPGL.

  • pyxmpp è piuttosto buono e utilizza libxml2 internamente per l'analisi xml.
  • pyxmpp2 è la prossima versione di pyxmpp, gira su python 2.7 e 3.2 e rimuove il requisito libxml2. Come molti, richiede dnspython.
  • jabberpy è l'originale e funziona ancora per molti compiti, ma è completamente non mantenuto.

Altre biblioteche.

  • Wokkel, menzionato in un altro post. Questo è nuovo per me, basato su contorto.
+8

Collegamenti aggiunti. Fino ad ora la mia reputazione era troppo bassa per aggiungere più collegamenti. –

+1

+1 per collegamenti aggiunti. :) –

+0

Grazie, Peter. Ho riso abbastanza forte per quello.=) –

Problemi correlati