Twisted 的愿景

本仓库中的许多其他文档都致力于定义 Twisted 是什么。在这里,我将尝试解释 Twisted 不仅仅是什么,而是在我实现目标后它应该是什么。

首先,Twisted 应该很有趣。它起源于一个游戏,它被商业游戏使用,我希望它能成为最终用户的一种互动和娱乐体验。

Twisted 是一个用于开发互联网应用程序的平台。虽然 Python 本身是一种非常强大的语言,但它缺乏其他语言投入大量精力添加的许多功能。它现在可以做到;Twisted 是一个良好的(尽管有些特殊)纯 Python 框架或库,具体取决于你如何对待它,并且它一直在改进。

作为一个平台,Twisted 应该专注于集成。理想情况下,所有功能都应该可以通过所有协议访问。如果没有,所有功能都应该至少可以通过一个协议进行配置,并提供无缝且一致的用户界面。下一阶段的开发将重点关注一个配置系统,该系统将统一当前基础设施中的许多不同部分,并允许非程序员将它们拼凑在一起。