2009-03-16 22 views
18

Estoy jugando con Twisted y la documentación que se encuentra en su página de inicio no responde a todas mis preguntas.¿Dónde puedo encontrar una buena documentación del framework Twisted de python, entradas de blog, artículos, etc.?

El tema que más me interesa en este momento es Twisted Application Framework. Además, algunos servidores de código abierto que utilizan un marco retorcido proporcionarían un material agradable para estudiar cómo se vincula todo en un proyecto más grande.

Hasta ahora he comprobado iCal y he leído la documentación en el sitio web retorcido (3x) y algunos buenos artículos que encontré en google.

Respuesta

13

El libro publicado es bastante inútil, en mi opinión.

Recomiendo comenzar con los documentos "diferidos" en línea, y asegúrese completamente de que entiende qué significa asíncrono y para qué sirven los diferidos. Los mejores documentos en línea que he encontrado están en el sitio oficial, a pesar de que sin duda podría utilizar algo de pulido:

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

los desarrolladores recomiendan la lectura de la fuente también, aunque si tiene preguntas específicas, yo he encontrado que los desarrolladores pasar el rato y responden tanto en el canal de IRC (#twisted en la red freenode) y las listas de correo en línea (hay a general y una lista twisted-web specific)

en cuanto a los blogs, hay por lo menos los dos a continuación (ambos blogs son de desarrolladores retorcidos). Apuesto a que si hicieras esta misma pregunta en la lista de correo de twisted-python, obtendrías una respuesta mucho mejor y más completa de la que podría darte. :-)

http://oubiwann.blogspot.com/

http://glyph.twistedmatrix.com/

+0

Cabe destacar que desde que se escribió esta respuesta, se ha publicado una nueva edición del libro, con contenido actualizado por un nuevo autor; 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 tiene algunos proyectos de tamaño medio que utilizan trenzado y podrían hacer buenas adiciones a su lista de lectura. Además, el Twisted Community Code in Launchpad le dará una lista mucho más larga de proyectos Twisted-based para mirar.

2

Encontré que el libro Twisted Network Programming Essentials es una guía útil cuando aprendes Twisted por primera vez. Aunque es más un "libro de cocina" Twisted. Algunas de sus "recetas" son útiles.

2

Aquí hay una descripción general: The Twisted Network Framework.

Bruce Eckel escribió un buen artículo que señala algunos de los nombres extraños Twisted usa: Grokking Twisted. Según ese artículo, hay algunos buenos ejemplos en The Python Cookbook, 2nd Ed (O'Reilly).

16

Creo que necesitas comenzar con tus conceptos. Encontré esta publicación de blog para ser útil.

Introduction to Asynchronous Programming and Twisted

+0

Definitivamente una buena lectura, gracias. Ojalá lo tuviera en ese entonces. Mis conceptos pueden estar un poco mal redactados porque cuando hice mi pregunta estaba empezando con la creación de redes/twisted. Todavía hay algunas cosas que bloquean y, por lo tanto, deben colocarse en un hilo separado. –

+0

+1 Buena recomendación. He oído que es un buen tutorial. –

+0

+1 también. Personalmente, lo encontré más útil que cualquier otra fuente en la web –

1

This unofficial tutorial es, en mi opinión, la forma definitiva absoluta para aprender trenzado.

Contiene ejemplos paso a paso sobre cómo usar todo, desde funciones super básicas a funciones avanzadas. Todo está motivado al principio hacerlo de la manera más dura para que realmente entiendas qué problema resuelve cada parte de Twisted.

He usado software basado en Twisted durante cinco años, pero fue solo después de trabajar este tutorial que ahora lo entiendo y lo uso desde cero para mis propios programas.

Esto no es autopromoción. No conozco al autor del tutorial al que me he vinculado.

Cuestiones relacionadas