实时网站的python框架

Ale*_*ope 5 python django plot twisted tornado

我正在尝试在python中学习Web编程,并考虑以下项目:挖掘仪器数据的yahoo finance api,并实时显示它,以及根据仪器数据绘制图表.

我已经使用wxpython做了类似的事情,我对如何在Web应用程序中完成此操作感兴趣.

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

在上述漫无目的之后,我的问题是:我应该使用什么库来编写我想到的网络应用程序?我也在想我应该放弃matplotlib,并在客户端生成图表,但我不确定是什么JavaScript库允许我这样做,如果有的话.

Dhr*_*hak 5

几点提示:

1 /不要在后端绘制数据.而是使用浏览器生成图表.我建议使用jqplothighcharts.

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

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

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

  • 您不必使用Twisted*或*Django.你可以使用它们.Django是一个WSGI应用程序.Twisted包括一个WSGI服务器. (3认同)