【问题标题】:python frameworks for a real time website用于实时网站的 python 框架
【发布时间】:2013-04-24 02:03:45
【问题描述】:

我正在尝试学习python中的网络编程,并且有以下项目:为仪器数据挖掘yahoo Finance api,并实时显示,以及根据仪器数据绘制图表。

我已经使用 wxpython 做过类似的事情,我对如何在 Web 应用程序中完成这一点很感兴趣。

我的第一个想法是在服务器上使用 django 和 matplotlib,并让客户端以特定时间间隔通过 jquery 请求更新图表图像,但经过一番研究,我遇到了扭曲和龙卷风等库......现在我很困惑。他们会比 django 更适合这个网络应用程序吗?

经过上述漫无边际的讨论,我的问题是:我应该使用什么库来编写我心目中的网络应用程序?我也在想我应该放弃 matplotlib,并在客户端生成图表,但我不确定哪个 javascript 库可以让我这样做(如果有的话)。

【问题讨论】:

    标签: python django plot twisted tornado


    【解决方案1】:

    小贴士:

    1/ 不要在后端绘制数据。而是使用浏览器生成图表。我会推荐 使用 jqplothighcharts

    2/ 是的,您可以使用 tornado 或 twisted 代替 django,因为它们是异步服务器,并且可以更快地处理请求。

    3/ 您应该为您的应用程序创建一个 REST 接口,服务器端只发送 JSON 数据,并在客户端完成所有 UI 模板和图表。

    4/ Backbone.js(推荐,但您可以使用其他一些 MVC 框架),如果您的应用程序变得过于复杂,也会被证明是有帮助的。

    【讨论】:

    • 您不必使用 Twisted Django。你可以同时使用它们。 Django 是一个 WSGI 应用程序。 Twisted 包含一个 WSGI 服务器。
    猜你喜欢
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2013-04-14
    • 2011-07-15
    • 1970-01-01
    • 2016-08-21
    • 2015-06-23
    相关资源
    最近更新 更多