PyQT + Django系统架构。 Python是一个好方法吗?

时间:2011-11-11 09:34:37

标签: python django web-applications pyqt

我需要创建2级网络系统。我选择Python作为我的工具。
我想使用PyQt开发第一级:TCP / IP服务器,Django作为第二级:通过Ajax(前端)进行数据可视化。系统草图图片

http://i.stack.imgur.com/pprv9.jpg

第1级将与大约1000个对象“聊天”。和大约200人的网络应用程序 是使用Python,Django和PyQt的正确方法吗?或者可能有更好的架构解决方案?

1 个答案:

答案 0 :(得分:4)

虽然PyQt的网络模块提供了编写TCP服务器的工具,但我不确定你是否真的需要这种依赖,因为TCP服务器只能使用标准库在Python中编写,事实上Python已经带有{{{ 3}} 内置(顺便说一句,Django也是如此)。

我没有反对PyQt(恰恰相反,我非常喜欢它),但是将其编程模型和习惯用法混合到一个Python程序中是有原因的,并且网络服务器不是恕我直言原因。如果你想要一个GUI,那么肯定。但是对于一个网络服务器,只需坚持使用Python,它有一些非常强大的库,用于编写服务器,最重要的是Twisted,你绝对应该检查它。