Twisted更为成熟——它已经存在了很长很长时间,有太多的铃铛和哨子让你头晕目眩(实现最新奇的协议,将react 堆与大量其他事件循环集成,等等).
node .据说js更快(我自己没有测量过),而且可能更容易使用(如果你不需要额外的铃铛和口哨),正是因为没有这些额外的东西(有点像Python世界中的龙卷风——同样,我从未测量过相对性能).
所以,如果我需要Twisted的任何额外功能,或者想通过使用更成熟的软件包来获得更坚实的基础,我绝对会使用Twisted.如果这些考虑不适用,但最高性能是项目的一个关键目标,那么我会在Twisted Node中编写一个简单的基准测试(但仍然代表我实际项目中至少一个或两个关键性能需求情况).js,and Tornado,在我决定走哪条路之前,我做了很多仔细的测量.Python与服务器端Javascript的"额外功能"(第三方扩展和标准库)也更加丰富,如果项目需要任何此类额外功能,这可能是一个关键因素.
最后,如果这些问题都与特定的应用程序场景无关,那么让开发团队就三个候选对象(Twisted、Node.js、Tornado)在简单性和熟悉性方面的相对简单性进行投票——他们中的任何一个都可能很好,也可以 Select 团队中大多数人最满意的!