Twisted Introduction

Preface

這一系列文章主要是介紹非同步程式設計與Twisted網路框架,文章翻譯自Dave的Twisted Introduction。並參考Yang Xiaowei的「我看到的最棒的Twisted入门教程!」與Cheng Luo的「twisted-intro-cn」進行翻譯。

翻譯以直接翻譯原文為主,有比較難懂的地方會參考簡體翻譯。本人英文能力不好,會翻譯這篇是主要是為了自己想看,如果對於翻譯內容有不明白或錯誤的地方歡迎留言指教。

超連結的部分我保持原文中的連結,但有許多Twisted的原始碼的連結因為與現行版本差異過大,所以就沒有附上,以及原文中失效的連結我也一併刪除了。範例程式的連結還是保留原文中Python 2.5版本的GitHub連結,方便與文章內容一起閱讀。

Table of Contents

  1. In Which We Begin at the Beginning
  2. Slow Poetry and the Apocalypse
  3. Our Eye-beams Begin to Twist
  4. Twisted Poetry
  5. Twistier Poetry
  6. And Then We Took It Higher
  7. An Interlude, Deferred
  8. Deferred Poetry
  9. A Second Interlude, Deferred
  10. Poetry Transformed
  11. Your Poetry is Served
  12. A Poetry Transformation Server
  13. Deferred All The Way Down
  14. When a Deferred Isn't
  15. Tested Poetry
  16. Twisted Daemonologie
  17. Just Another Way to Spell “Callback”
  18. Deferreds En Masse
  19. I Thought I Wanted It But I Changed My Mind
  20. Wheels within Wheels: Twisted and Erlang
  21. Lazy is as Lazy Doesn’t: Twisted and Haskell
  22. The End

Notice

  1. 原文的程式是以Python 2.5和Twisted 8.2.0為開發環境,若使用Python 3以上的版本須注意功能與語法上的不同。
  2. 原作者是在Linux系統上開發,所以某些範例在Winodws系統上會有不同的結果。
  3. 本人有將範例程式碼修改為可在Python 3.6的環境下執行,有需要的可至本人的GitHub下載。
  4. 幾乎所有章節最後的建議練習都沒有原作者的答案,所以請各位自行摸索,也歡迎留言討論。

留言