我想用Python建立一个每天超过100,000 PV的网站。现在我关心的是选择哪个Web框架。我知道很多人使用Django,有些人使用web.py. Django似乎很强大,我也喜欢web.py的简单性。我应该使用哪个框架? (请介绍性能和维护复杂性,谢谢!)web.py可以构建复杂的应用程序吗?还有其他框架比这两个框架更好吗?
答案 0 :(得分:16)
如果您还没有开始,请尝试两个框架。我从Django开始,转到web.py。
Web.py并不像人们想象的那么难。事实上,我发现使用它比使用Django更容易!
只需2美分。
编辑:此外,这可能有所帮助:http://www.aaronsw.com/weblog/rewritingreddit
答案 1 :(得分:6)
Django使构建复杂网站变得非常简单。在Django之前,我正在搞乱PHP,而且我把它放在一起真的很糟糕。 Django通过一些良好的实践引导您朝着正确的方向前进,这使您的网站非常易于维护和更新。我非常喜欢ORM以及如何轻松处理数据库中的数据而无需编写单行SQL。它使开发不再是一个艰难的过程。
我对web.py没有任何经验,我无法比较两者的表现。但至少你不能对Django出错。
答案 2 :(得分:6)
Django实际上非常快。使用缓存和多个DB后端是一个涂鸦 - 您实际上可以利用Django的预定义缓存框架进行单行视图缓存甚至模板片段缓存。当然还有 - 低级缓存API。而且 - 很有趣!
根据我的经验 - 在nginx和uWSGI下部署,由Supervisord观看,使用最近热门的Celery任务排队软件包 - Django速度极快,易于扩展和配置,非常可靠。
答案 3 :(得分:0)
忘记所有这些,如果你想要一个漂亮的框架看起来weppy,我用django,web2py,瓶,烧瓶和大多数主要的PHP框架,只需使用weppy它的完整堆栈和精致优雅,对于PHP我只是创建了自己的微框架看起来像weppy但它不是fullstack,我喜欢weppy给我的细粒度控制,它很容易学习和使用这样的快乐,我已经说过它的美丽吗?哈哈,肯定是哈哈哈。你可以在这里找到它:http://www.weppy.org稍后谢谢你