现在的位置: 首页 > 综合 > 正文

twisted文档翻译之 概述

2018年03月22日 ⁄ 综合 ⁄ 共 1084字 ⁄ 字号 评论关闭

1、内容提要

     这个文档库中其他任何文档都致力于说明twisted是什么,在这里将试图去说明没有什么是
twisted,但是它到底是什么呢,直到我通过它看到了自己的目标。
  首先 twisted应该是有趣的,他开始于游戏,目标是用于商业游戏,并且,互动和娱乐体验为终极用户。这将是真的,我希望。

  twisted是发展中的网络应用程序平台。虽然python本身,是一个非常强大的语言,但是也有许多地方很欠缺的,然而其他语言在这些方面却花费了比较大的精力去留意和关注的。而twisted就是其中之一,twisted是一个很好的(如果有些特殊)纯python框架,要看你如何
对待它,并继续改善。
   作为一个平台,twisted侧重于整体化,理想的情况是,通过所有的协议实现所有的功能,缺点是,所有的功能配置都必须至少有一个和用户接口一致无缝衔接的协议.下一阶段的发展重点将是系统架构将统一现在基本接口中许多根本不同的块,以使他们在没有程序员的情况下能够同时触发。

 

2、twisted结构图解

来源:http://fantix.org/twisted-doc-zh/nightly/online/howto/overview.html

 

3、twisted internet

twisted internet是一个兼容python的事件循环的集合,它包含分发事件给监视器的代码,并且提供方便的API使监视器不必在乎这些事件的循环。因此,在twisted的基础上,有可能在不同的循环中使用相同的代码。而且可以非常方便的以GTK+或者TK等用户界面包的各种事件循环的循环为基础。twisted internet还包含一个强大的持久性的API使网络能够在重新启动(被关闭然后重新打开)时,就好像没有发生过重启一样。

   twisted internet包含各种各样的reactor API,这些reactor API文档的相关介绍在low-level一章。这些API接口是
IReactorCore, IReactorTCP, IReactorSSL, IReactorUNIX, IReactorUDP, IReactorTime, IReactorProcess 和 IReactorThreads,这些reactor API允许在被调用的时候被指定为非持久性的。twisted internet在ITransport和其友元中还包含各种各样的传输接口,这些接口能够允许twisted在不用考虑基本的实施运输时编写代码。IProtocolFactory要求指定什么样的工厂模式,这通常是由用户自己编写的代码来实现这个工厂模式

抱歉!评论已关闭.