Django还是web.py,哪个更适合用Python构建大型网站?
我想用Python来搭建一个每天有超过100,000次访问量的网站。现在我最关心的是选择哪个网页框架。我知道很多人使用Django,还有一些人用web.py。Django看起来很强大,而我也喜欢web.py的简单。那我应该用哪个框架呢?(请介绍一下它们的性能和维护的复杂性,谢谢!)web.py能否构建复杂的应用?还有没有比这两个更好的框架?
4 个回答
7
Django其实是非常快的。使用缓存和多个数据库后端非常简单——你可以用Django自带的缓存框架来实现一行代码的视图缓存,甚至是模板片段缓存。当然,还有低级缓存API。而且——这很有趣!
根据我的经验,在nginx和uWSGI下部署,使用Supervisord进行监控,再加上最近很火的Celery任务队列包——Django的速度非常快,扩展和配置也很简单,而且非常可靠。
16
如果你还没开始的话,可以试试这两个框架。我最开始用的是Django,后来转到了web.py。
其实,web.py并没有想象中那么难。实际上,我觉得用起来比Django还简单呢!
这只是我个人的看法。
补充一下,这个链接可能对你有帮助: http://www.aaronsw.com/weblog/rewritingreddit
8
Django让搭建复杂的网站变得非常简单。在使用Django之前,我一直在搞PHP,但做得很糟糕,拼凑得乱七八糟。Django提供了一些好的实践,能引导你走上正轨,这样你的网站就容易维护和更新。我特别喜欢它的ORM(对象关系映射),你可以轻松地处理数据库中的数据,而不需要写一行SQL代码。这让开发变得轻松多了。
我对web.py没有任何经验,也没法比较这两者的性能。但至少使用Django是不会出错的。