Twisted Introduction
Preface
這一系列文章主要是介紹非同步程式設計與Twisted網路框架,文章翻譯自Dave的Twisted Introduction。並參考Yang Xiaowei的「我看到的最棒的Twisted入门教程!」與Cheng Luo的「twisted-intro-cn」進行翻譯。翻譯以直接翻譯原文為主,有比較難懂的地方會參考簡體翻譯。本人英文能力不好,會翻譯這篇是主要是為了自己想看,如果對於翻譯內容有不明白或錯誤的地方歡迎留言指教。
超連結的部分我保持原文中的連結,但有許多Twisted的原始碼的連結因為與現行版本差異過大,所以就沒有附上,以及原文中失效的連結我也一併刪除了。範例程式的連結還是保留原文中Python 2.5版本的GitHub連結,方便與文章內容一起閱讀。
Table of Contents
- In Which We Begin at the Beginning
- Slow Poetry and the Apocalypse
- Our Eye-beams Begin to Twist
- Twisted Poetry
- Twistier Poetry
- And Then We Took It Higher
- An Interlude, Deferred
- Deferred Poetry
- A Second Interlude, Deferred
- Poetry Transformed
- Your Poetry is Served
- A Poetry Transformation Server
- Deferred All The Way Down
- When a Deferred Isn't
- Tested Poetry
- Twisted Daemonologie
- Just Another Way to Spell “Callback”
- Deferreds En Masse
- I Thought I Wanted It But I Changed My Mind
- Wheels within Wheels: Twisted and Erlang
- Lazy is as Lazy Doesn’t: Twisted and Haskell
- The End
Notice
- 原文的程式是以Python 2.5和Twisted 8.2.0為開發環境,若使用Python 3以上的版本須注意功能與語法上的不同。
- 原作者是在Linux系統上開發,所以某些範例在Winodws系統上會有不同的結果。
- 本人有將範例程式碼修改為可在Python 3.6的環境下執行,有需要的可至本人的GitHub下載。
- 幾乎所有章節最後的建議練習都沒有原作者的答案,所以請各位自行摸索,也歡迎留言討論。
留言
張貼留言