5

我正在尝试学习python中的Web编程,并考虑了以下项目:为仪器数据挖掘yahoo Finance api,并实时显示它,以及基于仪器数据的绘图图表。

我已经使用 wxpython 做了类似的事情,并且我对如何在 Web 应用程序中实现这一点很感兴趣。

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

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

4

1 回答 1

5

几个小贴士:

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

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

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

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

于 2013-04-30T08:11:03.807 回答