Turbogears 2与Django - 选择Turbogears 1替代品有什么建议?

12 投票
7 回答
20625 浏览
提问于 2025-04-15 12:52

我这几年一直在用Turbogears 1来做一些小网站的原型,现在感觉有点过时了。请问有没有人能给我建议,是升级到Turbogears 2好,还是换成像Django这样的框架?我在纠结,因为Turbogears的社区我比较熟悉,他们的反馈很快,文档也写得不错;而Django的社区要大得多。我对Django自带的内容管理系统功能和对Google AppEngine的支持也很感兴趣。

有没有什么建议呢?

7 个回答

4

我已经使用Django一年了,刚开始的时候我对Python和Django都没有任何经验,但我发现它非常容易上手。

我用Django创建了几个业余的Google App Engine应用,最近一个是为我的网站做的内容管理系统(CMS)。使用Django让我能更快地写代码,而且出错的机会也少了很多。

13

TG2是建立在Pylons之上的,Pylons也有一个相当大的社区。相比TG1,TG变得更快了,并且它包含了一个按方法(不仅仅是网页)进行缓存的引擎。顺便说一下,我觉得它在处理AJAX方面比Django更友好,因为页面可以很容易地以HTML或JSON格式发布。

2011年更新:经过三年的臃肿框架,我现在很高兴使用http://bottlepy.org/

11

我对Django和TurboGears 1.1都有一些了解。

在我看来,TurboGears最强的地方就是它的ORM,也就是SQLAlchemy。我在处理比较复杂的数据库时,更喜欢用TurboGears。

而Django的ORM就没那么灵活和强大了。

不过,我还是更喜欢Django。如果数据库的结构和Django的ORM很匹配,我会选择Django。

根据我的经验,使用Django比使用TurboGears要简单得多。

撰写回答