##在这里详述"TGvsDjLimodou". {{{回复: python-chinese@lists.python.cn 收件人: python-chinese列表 日期: 2005-11-14 上午10:24 主题: [python-chinese] Django vs. TurboGears }}} [wiki:PyCNmail/2005-November/019026.html Django vs. TurboGears] 看到列表中讨论 Django 和 TurboGears 的多了起来,我想就这两个web framework提出自已的一些看法,因为哪个都算不上精通,只是对某些方面多一些罢了,至今天除了按照django的教程做了一下,某它的就没做过。TurboGears方面也只是学过CherryPy而已,不过我从我个人的关注角度出来,希望对它们进行比较一下,大家可以补充,让比较更客观。另外因为我对DjanGo关注稍多一些,可能对于turbogears有些不正确的观点,请大家见谅。 * '''DjanGo比 TurboGears 的优点''' 1. 自动的admin界面,有用户和组的管理,这些代码不用你写了 1. generic view,减少你写view的代码,模板当然还是要的 1. 模块及模板均支持i18n。 1. url采用正则表达示很有创意,这样可以规则你的url。另外通过正则表达式可以构造与方法调用无直接关系的链接形式,搜索引擎支持好。 1. DjanGo的模板还可以自已扩展,很有趣,可以增加新的tag和filter,而且写起来挺简单。 1. 有middleware,可以自已编写 1. 应用安装方便 1. 开发团队集中,目标一致 1. 已经有网站的应用 * '''TurboGears 比 DjanGo的优点''' 1. ORM模块采用sqlobject,比DjanGo中的要成熟 1. 支持ajax 1. 充分利用了setuptools工具 1. 宣传力度大,人数多,相对DjanGo活跃 * '''共同的优点:''' 1. 文档做得都不错 1. 都象ROR一样提供相应的命令行工具