我正在寻找适合创建基于文本的网页游戏的Python Web框架。 Django似乎是最受欢迎的选择,但经过一些研究后,似乎适合报纸和其他基于内容的网站。根据我的口味,它似乎也有点“自动化” - 我想知道一直在发生什么。我看过Pyramid,CherryPy和其他一些更简约的Web框架,但我无法选择。我需要它有一个好的ORM,我希望它至少有一个体面的文档。一个不那么大的学习曲线也会很好。
你有什么提示吗?我想要有利有弊的答案,而不仅仅是意见。
答案 0 :(得分:3)
最现代的一个是金字塔。将它与gevent结合起来以获得高性能,并且您将处理问题。
<强>赞成强>:
<强>缺点强>:
我真的想不出任何东西,正如我所说,你可以根据自己的需要更换组件并使用你想要的任何东西
答案 1 :(得分:1)
如果您正在寻找简约解决方案,请尝试web.py。 SQLAlchemy是ORM的绝佳选择,您可integrate it with web.py。
<强>优点:强>
直截了当,RESTful:
import web
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
if not name:
name = 'World'
return 'Hello, ' + name + '!'
if __name__ == "__main__":
app.run()
灵活:仅在您需要you can define from the ground up your architecture时使用模板,ORM等。
公共领域:“web.py属于公共领域;您可以将其用于任何目的,绝对没有任何限制。” - 嵌入它,转售它,无论你想要什么。
<强>缺点:强>
其他框架(即Django)负责处理大量样板文件,您可以更快地开发应用程序。
Documentation is a little sparse,但无论如何,它很容易上手并且应该是极简主义的。
答案 2 :(得分:-1)
https://www.djangoproject.com/weblog/2007/may/25/curse/
现在授予Curse是一个关于游戏的网站,而不是游戏网站本身,但是因为你的游戏将基于纯文本(并且因为我怀疑,至少最初,你的网站将在接近诅咒的任何地方),它仍然具有可比性。