Jon*_*erg 42
它们不完全可比.CherryPy提供了url路由和请求/响应抽象,这使得原型设计变得非常简单(尽管我发现vanilla mod_python同样方便).Django是一个完整的Web应用程序"堆栈",包括模板系统和对象关系映射器.
Sha*_*aun 11
虽然大肠杆菌已经提供了可接受的答案(并且在那方面是一个很好的答案),但我会说赞成CherryPy的一件事是它也实现了开箱即用的WSGI.这意味着,与提到的mod_python方法(我认为它仍然只是Apache解决方案)*不同,它提供了Web服务器的抽象.如果你一直都是Apache,这不是一个胜利,但如果你认为你可能想尝试替代的Web服务器,比如Lighttpd,那么你可以交换你的web服务器w/o也必须制作调整Python应用程序.对我个人而言,这是一个巨大的胜利.
*我在这里没有提到Django,因为我不是Django用户(我不喜欢"全栈"框架)所以会留下任何关于它的评论给很多粉丝 - 所有人都比我更有资格回答有关它的问题.
小智 11
Django是巨大的,难以学习,功能,标签和什么不是,如果你完全想出Django,你绝对是一个计算天才."全栈"意味着每件事都可用,你只需要花时间寻找它:(
CherryPy轻盈干净,复杂程度低得多.比较入门教程1pg vs 4pgs你知道我的意思.它的"全栈"java和轻巧易用的perl之间的区别.
PS:Django管理界面ROCKS !!
我会使用Django,因为它拥有庞大的用户群和现有的模块(包括内置的管理界面),但我会想象CherryPy比Django更灵活.您只需查看可用选项,找出您想要做的事情,并选择支持最佳的平台.
CherryPy 是 Web 服务器“http 框架”,而 Django 支持 Web 应用程序前端:它提供对象关系映射器、模板、会话管理、自动生成 DB 模式和所有 CRUD 屏幕等等。
| 归档时间: |
|
| 查看次数: |
24304 次 |
| 最近记录: |