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