我正在尝试使用python学习Web编程,并且考虑到以下项目:挖掘Yahoo Finance API的工具数据,并实时显示它,以及基于工具数据的图表。
我已经使用wxpython做过类似的事情,并且我对如何在Web应用程序中完成此过程很感兴趣。
我的第一个想法是在服务器上使用django和matplotlib,并让客户端在一定的时间间隔内通过jquery请求更新图表图像,但是经过一番研究,我发现了Twisted和Tornado之类的库……现在我我很困惑。他们会比django在此Web应用程序上更好地工作吗?
经过上述讨论之后,我的问题是:我应该使用哪个库来编写Web应用程序?我还认为我应该放弃matplotlib,并在客户端生成图表,但是我不确定哪个javascript库可以允许我执行此操作(如果有)。
一些提示:
1 /不要在后端绘制数据。而是使用浏览器生成图表。我建议使用jqplot或highcharts。
2 /是的,您可以使用龙卷风或twisted而不是django,因为它们是异步服务器,并且可以更快地处理请求。
3 /您应该创建应用程序的REST接口,服务器端仅发送JSON数据,并在客户端进行所有UI模板化和图表化。
4 / Backbone.js(推荐,但您可以使用其他MVC框架),如果您的应用程序变得过于复杂,也会证明是有帮助的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。