2009-03-16 9 views
18

Sto giocando con Twisted e la documentazione trovata sulla loro homepage non risponde a tutte le mie domande.Dove posso trovare una buona documentazione di Python Twisted framework, voci di blog, articoli, ecc.?

L'argomento che più mi interessa al momento è Twisted Application Framework. Inoltre, alcuni server open source che utilizzano framework twisted fornirebbero un bel materiale per studiare come è tutto legato insieme in un progetto più grande.

Finora ho controllato iCal e ho letto la documentazione sul sito Web twistato (3x) e alcuni buoni articoli che ho trovato su google.

risposta

13

Il libro pubblicato è abbastanza inutile, secondo me.

Suggerisco di iniziare con i documenti "differiti" online e di essere assolutamente sicuro di capire cosa significa asincrono e quali sono i differiti. Le migliori documentazione online che ho trovato sono sul sito ufficiale, anche se potrebbero sicuramente usare qualche lucidatura:

http://twistedmatrix.com/trac/wiki/Documentation

Gli sviluppatori consigliano la lettura la fonte e, anche se se avete domande specifiche, Sono ho trovato che gli sviluppatori appendere fuori e rispondono sia sul canale IRC (#twisted sulla rete freenode) e nelle mailing list in linea (c'è a general e un elenco twisted-web specific)

per quanto riguarda i blog, c'è almeno i due di seguito (entrambi i blog sono realizzati da sviluppatori contorti). Scommetto che se hai fatto questa stessa domanda sulla mailing list di twisted-python, otterrai una risposta molto migliore e più completa di quella che potrei dare. :-)

http://oubiwann.blogspot.com/

http://glyph.twistedmatrix.com/

+0

Da notare che da quando questa risposta è stata scritta, è stata rilasciata una nuova edizione del libro, con contenuti aggiornati di un nuovo autore; https://www.amazon.com/gp/product/1449326110/ref=as_li_qf_sp_asin_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1449326110&linkCode=as2&tag=twisted-sfconservancy-20 – Glyph

3

Divmod ha alcuni progetti di medie dimensioni che utilizzano ritorto e potrebbero rendere buone aggiunte alla tua lista di lettura. Inoltre, lo Twisted Community Code in Launchpad ti darà una lista molto più lunga di progetti basati su Twisted da guardare.

2

Ho trovato il libro Twisted Network Programming Essentials come utile guida quando ho appreso Twisted. Anche se è più di un "libro di cucina" Twisted. Alcune delle sue "ricette" sono utili.

2

C'è una panoramica qui: The Twisted Network Framework.

Bruce Eckel ha scritto un bell'articolo che indica alcuni dei nomi strani utilizzati da Twisted: Grokking Twisted. Secondo questo articolo, ci sono alcuni buoni esempi in The Python Cookbook, 2nd Ed (O'Reilly).

16

Penso che sia necessario iniziare correttamente i concetti. Ho trovato questo post del blog per essere utile.

Introduction to Asynchronous Programming and Twisted

+0

Sicuramente una buona lettura, grazie. Vorrei averlo indietro allora. I miei concetti potrebbero essere un po 'errati perché quando ho posto la mia domanda stavo iniziando con il networking/contorto. Ci sono ancora alcune cose che bloccano e quindi devono essere inserite in un thread separato. –

+0

+1 buona raccomandazione. Ho sentito un ottimo tutorial. –

+0

+1. Personalmente, l'ho trovato più utile di qualsiasi altra fonte sul web –

1

This unofficial tutorial è, a mio parere, il modo definitivo in assoluto per imparare ritorto.

Contiene esempi passo passo su come utilizzare tutto, dalle funzioni di base a quelle avanzate. Tutto è motivato, prima facendolo nel modo più duro in modo che tu capisca veramente quale problema risolve ogni parte del Twisted.

Ho usato un software basato su Twisted per cinque anni ma è stato solo dopo aver lavorato a questo tutorial che ora lo capisco e lo utilizzo da zero per i miei programmi.

Questa non è auto-promozione. Non conosco l'autore del tutorial a cui ho collegato.

Problemi correlati