【发布时间】:2011-09-20 21:15:59
【问题描述】:
我有一个可以在命令行/控制台中运行的 Python 脚本,它与 Google 日历数据 API 配合使用,可以执行一些任务,例如检索日历以及修改或更新事件。我想把它变成一个网络应用程序/界面,但不确定什么是最佳或最简单的方法。
一些前兆信息:我尝试将应用程序重写为使用 Javascript 及其各自的 Google Calendar Data API 的 .html 文件。我遇到了一些问题,发现它的效果不如我的 Python 脚本。可能是因为我使用的是商业 gmail 域,但我不完全确定。但是它确实适用于 Python,所以我决定坚持使用它。
我只使用过 Python 脚本(我只称自己为初学者),所以我不确定什么是理想或最佳的解决方案。我最好(重新:如果可能的话)喜欢让 Python 脚本充当后端/网络服务并通过 JSON 与网站交互,或者使用 Python 网络框架来开发它。我希望我的大部分术语都是正确的,如果有任何不清楚的地方,我深表歉意。
感谢任何建议,谢谢!
【问题讨论】:
-
一些要检查的框架:Django、Flask、web.py、Pyramid
-
感谢雷夫的回复。我检查了一些框架,我还听说过其他一些框架,例如 Twisted 和 Tornado。我只是不确定沿着那条路线走是否对我来说是最好的选择,并且认为在去尝试之前先问一下不会有什么坏处。
-
Twisted 并不是真正的 Web 应用程序框架,它更像是一个网络框架。龙卷风很好。
标签: python web-services web-applications