我正在寻找适合创建基于文本的网络游戏的Python网络框架。Django似乎是最受欢迎的选择,但经过一些研究,它似乎适用于报纸和其他基于内容的网站。就我的口味而言,这似乎也有些“自动幻想”-我想知道所有时间的情况。我看过Pyramid,CherryPy和其他一些更简单的Web框架,但我只是无法选择。我需要它具有一个良好的ORM,并且我希望它至少具有一个不错的文档。一个不太大的学习曲线也将是很好的。
你有什么建议吗?我想要有利弊的答案,而不仅仅是观点。
如果您正在寻找一种简约的解决方案,请尝试一下web.py。SQLAlchemy是ORM的绝佳选择,您可以将其与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()
灵活:仅在需要时使用模板,ORM等,即可从头开始定义架构。
公共领域:“ web.py在公共领域;您可以无限制地将其用于任何目的。” -嵌入,转售,随心所欲。
缺点:
其他框架(例如Django)会处理很多样板,您可以更快地开发应用程序。
文档有点稀疏,但是无论如何,它很容易上手并且应该是简约的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。