良いPython Twistedフレームワークのドキュメント、ブログエントリ、記事などはどこにありますか? [閉まっている]
質問
ツイストで遊んでいますが、ホームページで見つかったドキュメントがすべての質問に答えているわけではありません。
現時点で最も関心のあるトピックは、Twisted Application Frameworkです。また、ツイストフレームワークを使用する一部のオープンソースサーバーは、より大きなプロジェクトですべてがどのように結び付けられているかを調べるための素晴らしい資料を提供します。
これまでのところ、iCalをチェックして、ツイストWebサイト(3x)のドキュメントと、Googleで見つけたいくつかの優れた記事を読みました。
解決
出版された本は、私の意見ではかなり役に立たない。
<!> quot; deferred <!> quot;から始めることをお勧めします。オンラインドキュメントを参照し、非同期の意味と遅延オブジェクトの目的を確実に理解してください。私が見つけた最高のオンラインドキュメントは公式サイトにありますが、彼らは確かにいくつかの磨きを使うことができます:
http://twistedmatrix.com/trac/wiki/Documentation
開発者もソースを読むことをお勧めしますが、特定の質問がある場合は、開発者が両方のIRCチャンネル(freenodeネットワークの #twisted )にたむろして応答することがわかりましたおよびオンラインメーリングリスト(一般および twisted-web固有リスト)
ブログに関しては、少なくとも以下の2つがあります(どちらのブログも、ねじれた開発者によるものです)。あなたがこの同じ質問をtwisted-pythonメーリングリストで尋ねたなら、私が与えることができるよりもはるかに優れた、より包括的な答えを得るでしょう。 :-)
他のヒント
最初にコンセプトを正しく理解する必要があると思います。このブログ投稿が役立つことがわかりました。
Divmod には、Twistedを使用する中規模のプロジェクトがあり、読書リストに適切な追加が行われる可能性があります。さらに、 LaunchpadのTwisted Community Code を使用すると、Twistedベースのプロジェクトのはるかに長いリストを確認できます。
Twisted Network Programming Essentials の本は、Twistedを初めて学ぶときに役立つガイドであることがわかりました。 Twisted <!> quot; cookbook <!> quot;のようなものですが。いくつかの<!> quot; recipes <!> quot;便利です。
ここに概要があります:ツイストネットワークフレームワーク。
Bruce Eckelは、Twistedが使用する奇妙な名前のいくつかを指摘する素晴らしい記事を書きました: Grokking Twisted 。その記事によると、 The Python Cookbook 、2nd Ed(O'Reilly)にはいくつかの良い例があります。
この非公式のチュートリアルは、私の意見では、ツイストを学ぶ絶対的な決定的な方法です。
これには、超基本機能から高度な機能まで、すべてを使用する方法に関するステップごとの例が含まれています。ツイストの各部分がどのような問題を解決するかを本当に理解できるように、まずそれをハードな方法で行うことによってすべてが動機付けられます。
Twistedをベースにしたソフトウェアを5年間使用しましたが、このチュートリアルを実行して初めて理解し、自分のプログラムでゼロから使用するようになりました。
これは自己宣伝ではありません。リンク先のチュートリアルの作成者がわかりません。