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

PyQT+;Django系统架构。Python是一种好方法吗?,python,django,web-applications,pyqt,Python,Django,Web Applications,Pyqt,我需要创建2级网络系统。我选择Python作为我的工具 我想使用PyQt开发第一层:TCP/IP服务器,Django作为第二层:通过Ajax(前端)进行数据可视化。图片上的系统草图: 第一级将与大约1000个对象“聊天”。和约200人的网络应用程序。 使用Python、Django和PyQt是否正确?或者有更好的体系结构解决方案吗?虽然PyQt的网络模块提供了编写TCP服务器的工具,但我不确定您是否真的需要这种依赖性,因为TCP服务器可以仅使用标准库用Python编写,事实上Python已经内

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

第一级将与大约1000个对象“聊天”。和约200人的网络应用程序。

使用Python、Django和PyQt是否正确?或者有更好的体系结构解决方案吗?

虽然PyQt的网络模块提供了编写TCP服务器的工具,但我不确定您是否真的需要这种依赖性,因为TCP服务器可以仅使用标准库用Python编写,事实上Python已经内置了一个(顺便说一句,Django也是如此)


我并不反对PyQt(恰恰相反,我非常喜欢它),但是将它的编程模型和习惯用法混合到Python程序中是有原因的,而网络服务器并不是一个足够好的理由。如果你想要一个GUI,那当然。但是对于网络服务器,只需使用Python,它有一些功能强大的库,用于编写服务器,最重要的是Twisted,您一定要查看它。

虽然PyQt的网络模块提供了编写TCP服务器的工具,但我不确定您是否真的需要这种依赖性,因为TCP服务器可以只使用标准库用Python编写,事实上Python已经内置了一个库(顺便说一下,Django也是如此)


我并不反对PyQt(恰恰相反,我非常喜欢它),但是将它的编程模型和习惯用法混合到Python程序中是有原因的,而网络服务器并不是一个足够好的理由。如果你想要一个GUI,那当然。但是对于网络服务器,只需使用Python,它有一些自己强大的库来编写服务器,最重要的是Twisted,您一定要查看它。

PyQt是一个GUI工具。它与创建TCP/IP服务器有什么关系?“QtNetwork模块包含用于编写UDP和TCP客户端和服务器的类。”我认为我们可以将其作为服务运行。PyQt是一个GUI工具。它与创建TCP/IP服务器有什么关系?“QtNetwork模块包含用于编写UDP和TCP客户端和服务器的类。”我认为我们可以将其作为服务运行。感谢您提供非常有用的答案。你让我大开眼界了。Django是一个可视化数据的好方法吗?我的意思是它是否“沉重”@zenio:Django是一个web框架,而不是一个“可视化数据”的工具。因此,我不知道如何回答这个问题。我认为您应该从需求开始,准确地解释您想要实现的目标,然后您可以获得关于合适库和框架的建议。为此,你可以提出一个新的SO问题——只需确保你详细解释了所有问题。谢谢你提供了非常有用的答案。你让我大开眼界了。Django是一个可视化数据的好方法吗?我的意思是它是否“沉重”@zenio:Django是一个web框架,而不是一个“可视化数据”的工具。因此,我不知道如何回答这个问题。我认为您应该从需求开始,准确地解释您想要实现的目标,然后您可以获得关于合适库和框架的建议。为此,你可以提出一个新的SO问题——只要确保你详细解释了一切。