Django还是web.py,哪个更适合用Python构建大型网站?

14 投票
4 回答
15376 浏览
提问于 2025-04-16 13:30

我想用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是不会出错的。

撰写回答