适合创建游戏的Python web框架

适合创建游戏的Python web框架,python,web-frameworks,Python,Web Frameworks,我正在寻找一个适合创建基于文本的web游戏的Python web框架。Django似乎是最受欢迎的选择,但经过一些研究后,它似乎适合于报纸和其他基于内容的网站。对我的口味来说,它似乎有点太“自动”了——我想知道一直在发生什么。我看过Pyramid、CherryPy和其他一些更简约的web框架,但我无法选择。我需要它有一个好的ORM,我希望它至少有一个像样的文档。不太大的学习曲线也不错 你有什么建议吗?我想要的答案是正反两方面的,而不仅仅是观点。如果你在寻找一个简约的解决方案,试试看。是ORM的最

我正在寻找一个适合创建基于文本的web游戏的Python web框架。Django似乎是最受欢迎的选择,但经过一些研究后,它似乎适合于报纸和其他基于内容的网站。对我的口味来说,它似乎有点太“自动”了——我想知道一直在发生什么。我看过Pyramid、CherryPy和其他一些更简约的web框架,但我无法选择。我需要它有一个好的ORM,我希望它至少有一个像样的文档。不太大的学习曲线也不错


你有什么建议吗?我想要的答案是正反两方面的,而不仅仅是观点。

如果你在寻找一个简约的解决方案,试试看。是ORM的最佳选择,您可以

优点:

  • 直截了当、宁静:

    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等


  • Public domain:“web.py属于公有领域;您可以将其用于任何目的,而不受任何限制。”-嵌入它,转售它,无论您想要什么

缺点:

  • 其他框架(如Django)处理大量样板文件,您可以更快地开发应用程序

  • ,但不管怎样,它很容易开始,应该是极简主义的


金字塔是最现代的金字塔之一。将它与高性能结合起来,您就可以解决问题

专业人士

  • 您可以选择所需的组件,例如,您不必被迫使用特定的ORM,尽管事实上,sqlalchemy
  • 友好社区
  • 良好的文件;金字塔标准说:一切都必须记录在案
缺点

  • -

我真的想不出任何东西,正如我所说的,你可以根据你的需要更换组件并使用任何你想要的东西,Django源于一家报纸,但它能够处理任何类型的网站。结帐:


现在,诅咒是一个关于游戏的网站,而不是游戏网站本身,但由于你的游戏将纯粹基于文本(而且,至少在一开始,我怀疑你的网站是否会像诅咒一样大),它仍然具有可比性。

也许这是我对ORM表现的无知和/或偏见,但你们确定你们可以有一个非自动的ORM(这不是重点吗?)在我看来,“自动”只是意味着“对我的口味来说太抽象了”。因此,这是主观的。我发现Django ORM有太多的抽象,而SQLAlchemy没有。所以,不,你可以有一个不是自动逻辑的ORM,除非你对“自动逻辑”的定义是“一个提供任何抽象的库”。然而,我觉得对这个问题的任何讨论都会完全偏离原来的问题。“web.py是公共领域;你可以毫无限制地用于任何目的。”-这有什么错吗?@FogleBird编辑了答案,将其包括在pro中。其他人评论说该许可证是一个骗局。看起来他们已经删除了他们的评论。